不支援 SQL Server 資料庫置於壓縮磁碟機

文章翻譯 文章翻譯
文章編號: 231347 - 檢視此文章適用的產品。
本文曾發行於 CHT231347
全部展開 | 全部摺疊

結論

MicrosoftSQL Server 資料庫不支援壓縮磁碟區的 NTFS 或 FAT。壓縮的磁碟區並不保證磁區對齊寫入時所需來保證交易的復原,在某些情況下。

其他相關資訊

雖然實際上可以在加入 SQL Server 資料庫置於壓縮磁碟機,我們不建議,以及我們不支援此功能。背後的原因如下:
  • 效能

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

    可靠的交易式修復的資料庫需要對齊磁扇區的寫入,而且壓縮的磁碟區不支援這種情況。第二個問題是關於其內部的復原空間管理。SQL Server 在內部會保留復原的資料庫檔案中的預先配置的空間。很可能在收到 「 空間出 」 錯誤用於預先配置的檔案,以及了成功復原此 interfers 的壓縮磁碟區。
在某些情況下,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參數來啟用壓縮的磁碟機,則檔案記錄區段每個位元組可從 1024 個位元組增加 4096 位元組。
SQL Server 備份,以壓縮的磁碟區可以節省磁碟空間。不過,它們可能會增加 CPU 使用量在備份過程。我們總是建議您使用備份的加總檢查碼功能,協助確保資料完整性。

如需排除項目為唯讀的資料庫和 SQL Server 2005 中的唯讀檔案群組的詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:
http://msdn.microsoft.com/en-us/library/ms190257 (SQL.90).aspx
如需排除項目為唯讀的資料庫和 SQL Server 2008年中的唯讀檔案群組的詳細資訊,請造訪下列 MSDN 網站:
http://msdn.microsoft.com/en-us/library/ms190257.aspx
SQL Server 會要求系統支 Microsoft SQL Server Always-On 存放裝置解決方案評論之下所述的 「 可靠的媒體來保證的傳遞 」。 如需有關 SQL Server 資料庫引擎的輸入與輸出需求的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
967576Microsoft SQL Server 資料庫引擎的輸入/輸出需求

屬性

文章編號: 231347 - 上次校閱: 2012年7月20日 - 版次: 1.0
這篇文章中的資訊適用於:
  • 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
關鍵字:?
kbsurveynew kbexpertiseadvanced kbsql2005setup kbinfo kbmt KB231347 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:231347
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com