在 SQL Server 中的硬碟機的磁區大小支援範圍

簡介

Microsoft SQL Server 目前支援下列的磁區大小等於或小於 4 位元組 (KB):

  • SQL Server 支援有 512 個位元組的 4 KB 的原生的標準磁區大小的磁碟機。

  • SQL Server 不支援大於 4k 的磁區大小的磁碟機。例如,8k 磁區大小。

如果您嘗試使用大於 4k 的磁區大小,您會遇到下列錯誤訊息:

錯誤: 5179,高的嚴重性等級: 16,狀態: 1。

無法使用檔案 '資料檔案路徑',因為它是 8192 的磁區大小的磁碟區上。SQL Server 支援最大的磁區大小為 4096 個位元組。將檔案移到相容的磁區大小的磁碟區。

您可以使用下列的 Windows 作業系統命令,來決定硬體所報告的實體磁區大小:

其他相關資訊

SQL Server 需要正確報告的實體磁區大小,以維護資料的安全,並避免資料遺失。避免磁扇區重的是 SQL Server 的基本需求。我們不支援讀取、 寫入和修改行為該報告原因的邏輯磁區大小。 如需有關支援較大的磁區大小的詳細資訊,請參閱下列白皮書的 「 4 KB 的磁碟磁區大小 > 一節:

如果您使用的進階格式磁碟已實際會格式化為 4096 個位元組,但公開 (expose) 的邏輯磁扇區大小為 512 位元組,然後您就必須更新您的 SQL Server 系統使用了下列修正程式支援的狀態:

  • Windows 更新,以啟用正確的辨識及報告的實體和邏輯磁區大小:

    • 2553708 hotfix 彙總套件,可改善 Windows Vista 及 Windows Server 2008 進階格式磁碟的相容性

    • 982018 ,可改善 Windows 7 和進階格式磁碟的 Windows Server 2008 R2 的相容性有可用的更新

  • 若要使用在 SQL Server 交易記錄檔管理員] 中的更新邏輯與實體磁區大小的 SQL 更新:

    • SQL Server 2008 R2 Service Pack 1 和較新版本的 SQL Server 2008 R2

    • SQL Server 2012 RTM 及更新版本的 SQL Server 2012

磁碟機的製造商規格應該指示磁碟機是進階的格式化磁片。套用 Windows 更新之後,例如 fsutil 的公用程式會啟動報告這兩種實體和邏輯磁區大小。如果您使用進階格式磁碟沒有本節稍早提到的更新時,沒有潛在的資料遺失和效能問題的風險。這是因為磁碟機韌體必須執行讀取-修改-寫入以支援的邏輯 512 個位元組 」 與 「 實體 4096 個位元組磁區對應。如需有關這個問題的詳細資訊,請造訪下列 Microsoft 技術社群網頁:

注意具有原生 4 KB 的磁區大小 (包括實體和邏輯) 的磁碟機將會正常運作而不需要 Windows 和 SQL 本節稍早提到的更新。

如需有關 Windows 磁區支援原則,請造訪Microsoft 支援 4k 磁扇區硬碟機在 Windows 中的原則

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×