在 SQL Server 中的硬盘扇区大小支持范围

适用于: SQL Server 2017 on WindowsMicrosoft SQL 2005 Server EnterpriseMicrosoft SQL Server 2005 Enterprise X64 Edition

简介


目前,Microsoft SQL Server 支持以下的扇区大小等于或小于 4 千字节 (KB):
  • SQL Server 支持 512 个字节和 4 KB 的标准本机的扇区大小的磁盘驱动器。
  • SQL Server 不支持大于 4k 的扇区大小的驱动器。例如,8k 的扇区大小。

如果您尝试使用大于 4k 的扇区大小,则会收到下面的错误消息:

可以使用下面的 Windows 操作系统命令以确定报告的硬件的物理扇区大小:

更多信息


SQL Server 要求正确报告物理扇区大小以保持数据的安全并避免数据丢失。避免重写扇区是 SQL Server 的基本要求。我们不支持读取、 写入和修改报告的原因的逻辑扇区大小的行为。有关支持更大的扇区大小的详细信息,请参阅下面的白皮书中的"4 KB 磁盘扇区大小"一节:

如果您使用的高级格式磁盘的物理格式设置为 4096 个字节,但公开 512 字节的逻辑扇区大小,然后必须使用下列修复程序中的受支持状态更新 SQL Server 系统:
  • 若要启用正确的识别和报告的物理和逻辑扇区大小的 Windows 更新:
    • 2553708修补程序汇总包,可以提高 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 中的策略