Answers:
Windows是否支持8k扇区大小的磁盘?
当前,不,Windows不支持它,并且已对此进行了记录。
SQL Server是否关心扇区大小?
是的,SQL Server 确实关心扇区大小。实际上,由于各种原因(数据完整性,优化等),SQL Server会检查基础物理磁盘信息,因为它具有可与当前磁盘扇区大小配合使用的数据结构和算法。
如果您尝试使用大于4k(4096)的物理扇区大小,则会收到错误消息:
Msg 5179, Level 16, State 1, Line 1
Cannot use file 'S:\Folder\TestDB.mdf ', because it is on a volume with sector size 8192.
SQL Server supports a maximum sector size of 4096 bytes.
Move the file to a volume with a compatible sector size.
在这种情况下,您可以看到错误消息专门告诉您最大扇区大小为4096(4k)。这意味着该卷不能用于SQL Server,并且如上所述,Windows也将不支持该卷。
如果收到此错误/问题,不幸的是,您将需要使用受支持的磁盘扇区大小,例如512字节或4k。其他格式不受支持,无法使用。您需要与硬件供应商联系以获取所用磁盘子系统的信息,并询问是否还有其他选择。
正如在评论中提到的eckes所示,在Linux上,您可以使用losetup -b
带有4.14内核的新逻辑块大小选项来仿真8k驱动器。