阅读了很多文章,访问了很多网站,但仍然没有找到确切的答案。我们已经为 SQL 2012 安装创建了所有阵列,并配备了适当的 LUN,并且知道 VHDx 文件应该格式化为 64kb 簇大小。这样就没问题了。
但是,问题是您建议 RAID 控制器级别的条带大小应该是多少?一些文章建议使用默认的 64k,而另一些文章则建议使用稍大一些的 128k 或 254k。在进行基本文件测试后,我们发现 128k 的效果更好,但是这特定于文件处理,不一定是 SQL 服务器负载。
数据库主要进行的是写入操作,而不是读取操作。
谢谢
库存:HP P2000、通过 iSCSI(10gbps)连接的 DL380 G8、要虚拟化的 sql、Windows 集群
答案1
256k+ – SQL Server(至少是企业版)尝试以这种大小执行 IO,并以 4 个为一组分配集群(64kb,8 页 8kb)以优化 IO。
因此,簇大小应为256kb的倍数。