您目前已離線,請等候您的網際網路重新連線

對於 SQL Server 資料庫置於壓縮磁碟機支援的描述

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

按一下這裡查看此文章的英文版本:231347
結論
Microsoft SQL Server 資料庫不支援 NTFS 或 FAT 壓縮的磁碟區除外在特殊的情況下,SQL server 2005 及更新版本。壓縮的磁碟區並不保證磁區對齊寫入,,這些都是為了保證交易的復原,在某些情況下。

對於 SQL Server 2005 和較新版本,壓縮磁碟機上的資料庫檔案存放的行為,如下所示:
  • 如果您的資料檔案屬於唯讀檔案群組時,會允許檔案。
  • 如果您的資料檔案屬於唯讀的資料庫,被允許的檔案。
  • 如果您的交易記錄檔屬於唯讀的資料庫,被允許的檔案。
  • 如果您嘗試啟動與壓縮的磁碟機上的檔案的讀取/寫入資料庫,SQL Server 就會產生下列錯誤:

    訊息 5118,層次 16,狀態 2,行 1
    檔案"file_name> 」 已經過壓縮,但是不在唯讀資料庫或檔案群組。必須解壓縮檔案。
如需有關排除項目為唯讀的資料庫和 SQL Server 2008年中的唯讀檔案群組的詳細資訊,請移至下列 MSDN 網站:

注意本主題也會適用於 SQL Server 2012年及更新版本。
其他相關資訊
雖然實際上可以將 SQL Server 資料庫置於壓縮磁碟機,我們不建議這樣做,,,我們不支援它。背後的原因包括下列各項:
  • 效能

    在壓縮的磁碟區上的資料庫,可能會導致明顯的效能負荷。量而異,視磁碟區的 I/O 及讀取與寫入的比率而定。不過,透過在某些情況下觀察到 500%降低。
  • 資料庫復原

    可靠的交易式修復的資料庫需要磁區對齊寫入,而且壓縮的磁碟區不支援這種情況。第二個問題是關於其內部的復原空間管理。SQL Server 在內部會保留在復原的資料庫檔案中的預先配置的空間。很可能在收到 「 空間不足 」 的 「 錯誤預先配置的檔案的壓縮磁碟區,這會干擾成功復原。
在某些情況下,SQL Server 備份到壓縮的磁碟區或壓縮的資料夾不會成功。當發生這個問題時,可能會收到下列錯誤訊息之一。

在 Windows Vista 以及更新的版本,Windows 的

STATUS_FILE_SYSTEM_LIMITATION 要求的作業無法完成,因為檔案系統本身的限制

作業系統錯誤 665 (要求的作業無法完成因為檔案系統限制)
在較早版本 Windows 中

若要完成要求的服務存在的 STATUS_INSUFFICIENT_RESOURCES 系統資源不足

操作系統錯誤 1450 (足夠的系統資源存在要完成所要求或 33 (處理程序無法存取檔案,因為其他處理序鎖定檔案的一部分。)
如需有關這個問題的詳細資訊,請參閱下列 「 Microsoft 知識庫 」 中的文文件:
967351 在 NTFS 磁碟區過於分散的檔案可能不成長以超過特定大小

注意事項
  • Windows Vista 以及更新版本的知識庫文件 967351 中所提及的 Windows 中的 hotfix 可能無法解決問題的 SQL Server 備份沒有成功壓縮的磁碟區或壓縮的資料夾。不過,此 hotfix 會協助橋樑問題。
  • 您套用知識庫文件 967351 所述的 hotfix 之後,您必須格式化磁碟機使用/L參數啟用壓縮。當您格式化磁碟機使用/L參數啟用壓縮時,為 4096 個位元組的 [從 1024 個位元組會增加檔案記錄區段每個位元組。
若要壓縮的磁碟區的 SQL Server 備份可以節省磁碟空間。不過,它們可能會增加 CPU 使用率,備份作業期間。我們總是建議您使用的備份加總檢查碼功能,協助確保資料完整性。
SQL Server 會需要系統支 < 穩定的媒體,保證的傳遞 > 中所述SQL Server I/O 可靠性程式需求.

如需有關 SQL Server 資料庫引擎的輸入與輸出需求的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
967576 Microsoft SQL Server 資料庫引擎輸入/輸出需求
硬碟磁碟機的磁碟的磁碟壓縮

警告:本文為自動翻譯

內容

文章識別碼:231347 - 最後檢閱時間:08/14/2015 18:07:00 - 修訂: 2.1

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 6.5 Standard Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard, 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 2012 Analysis Services, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, 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, SQL Server 2014 Reporting Services

  • kbsurveynew kbexpertiseadvanced kbsql2005setup kbinfo kbmt KB231347 KbMtzh
意見反應