在 SQL Server,當您使用 EFS 來加密資料庫檔案的某些功能的效能降低

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:922121
本文已封存。本文係以「現狀」提供且不會再更新。
結論
當您使用加密檔案系統 (EFS) 加密資料庫檔案時,您可能會遇到一些功能,Microsoft SQL Server 的效能降低。
其他相關資訊
當您使用 EFS 來加密資料庫檔案時,會加密資料庫檔案的完整內容。這無論實際的資料和資料庫檔案中包含的中繼資料。如需有關 EFS 的最佳作法的詳細資訊,請參閱下列 「 Microsoft 知識庫 」 文件:

223316加密檔案系統的最佳作法

當 SQL Server 執行 EFS 加密的資料庫檔案的 I/O 操作時,I/O 操作是同步的。因此,您可能會遇到效能降低在 SQL Server 的一些功能。例如,可能會降低效能和檢查點功能的先期讀取功能。

當 SQL Server 背景工作執行緒執行 EFS 加密的資料庫檔案 I/O 作業時,背景工作執行緒會等候直到 EFS 加密的資料庫檔案目前的 I/O 操作完成。此外,SQL Server 排程器將會延遲,直到目前的背景工作執行緒會繼續。因此,保留在 SQL Server 排程器之 SQL Server 背景工作執行緒將會暫止直到第一個背景工作執行緒會繼續在 I/O 作業。在這個案例中,SQL Server 的效能降低。

您可以藉由使用中的 SQL Server 的伺服器安裝的 SQL Server 原生加密功能來避免這個問題。
如果您必須使用 EFS 來加密資料庫檔案中的 SQL Server 安裝,您可以指定 SQL Server I/O 相關性遮罩選項。如需有關親和性 I/O 遮罩選項的詳細資訊,請參閱在線上 SQL Server 叢書的下列文件: 當您使用 SQL Server I/O 相關性遮罩選項時,EFS 加密的資料庫檔案的 I/O 作業要求會指派給個別的 SQL Server 排程器。雖然仍與 EFS 加密的資料庫檔案同步 I/O 作業,SQL Server 背景工作執行緒會繼續而不需等待目前的 I/O 作業,以完成 EFS 加密的資料庫檔案。

注意或者,您可能要考慮裝載 EFS 加密 SQL Server 的不同執行個體上的資料庫檔案。

如需有關如何設定 SQL Server I/O 相關性選項的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
298402 INF: 了解如何設定 SQL Server I/O 親和性選項
2157114 「 相似性遮罩 」 和 「 親和性 I/O 遮罩 」 組態應該不會發生衝突

警告:本文為自動翻譯

內容

文章識別碼:922121 - 最後檢閱時間:12/09/2015 06:16:33 - 修訂: 1.0

Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Express Edition with Advanced Services, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, SQL Server 2012 Enterprise Core, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbnosurvey kbarchive kbtshoot kbsql2005engine kbexpertiseadvanced kbinfo kbmt KB922121 KbMtzh
意見反應