簡介
Microsoft SQL Server目前支援下列等於或小於 4 KB (KB) 的部門大小:
-
SQL Server支援標準原生部門大小為 512 位元組和 4 KB 的磁片磁碟機。
-
SQL Server不支援部門大小大於 4K 的磁片磁碟機。 例如,8K 部門大小。
如果您嘗試使用大於 4K 的部門大小,您會遇到下列錯誤訊息:
錯誤:5179,嚴重性:16,狀態:1。
無法使用檔案的「資料檔案路徑」,因為檔案的磁片區大小為 8192。 SQL Server支援最大 4096 位元組的部門大小。 將檔案移至具有相容區段大小的磁片區。
您可以使用下列 Windows OS 命令來判斷硬體所報告的實體部門大小:
其他相關資訊
SQL Server需要正確的實體部門大小報告,才能維護資料安全並避免資料遺失。 避免部門重寫是SQL Server的基本需求。 我們不支援邏輯部門大小報告所造成的讀取、寫入和修改行為。
For more information about support for larger sector sizes, see the "4-KB disk sector sizes" section in the following white paper:
如果您使用的是實際格式化為 4,096 位元組,但顯示邏輯區段大小為 512 位元組的進階格式磁片,則必須使用下列修正更新SQL Server系統,才能處於支援狀態:
-
Windows Update啟用實體和邏輯部門大小的正確辨識和報告:
-
982018 可使用更新改善 Windows 7 和 Windows Server 2008 R2 與進階格式磁片的相容性
-
-
SQL 更新在SQL Server交易記錄管理員中使用更新的邏輯和實體部門大小:
-
SQL Server 2008 R2 Service Pack 1 及更新版本的 SQL Server 2008 R2
-
SQL Server 2012 RTM 和更新版本的 SQL Server 2012
-
磁片磁碟機製造商規格應該會指出磁片磁碟機是否為進階格式磁片。 套用 Windows 更新之後,fsutil start 之類的公用程式會同時報告實體和邏輯部門大小。 如果您使用 [進階格式磁片],但不使用本節先前所述的更新,可能會造成資料遺失和效能問題的風險。 這是因為磁片磁碟機韌體必須執行 Read-Modify-Write,以支援邏輯 512 位元組和實體 4,096 位元組對應。 如需有關此行為的詳細資訊,請流覽下列Microsoft Tech Community網頁:
注意:具有原生 4KB 部門大小的磁片磁碟機 (實體和邏輯) 都可正常運作,而不需要本節稍早所述的 Windows 和 SQL 更新。
如需 Windows 部門支援原則的詳細資訊,請流覽Windows 中 4K 部門硬碟的 Microsoft 支援原則。