对于DBA来说,安装SQLServer之前先要了解磁盘的性能,这个很重要。微软提供了SQLIO可以帮助我们在系统安装之前评估磁盘的性能。
1. 下载SQLIO并安装
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=20163
2.修改SQLIO’s 配置文件
如果直接启动SQLIO,它会使用8MB测试文件。由于现在存储的缓存都很大,所以不能真实的测试出性能,这里我将100的值修改为20GB。
打开param.Txt,修改100-20480(最后的100参数表上test文件的大小)
D:\testfile.dat 是要创建的测试文件名。如果你需要创建到其他磁盘,只需要修改这个值比如e:\testfile.dat.
3. 创建测试BAT测试脚本模拟不同的IO模式,保存为test.bat:(随机读写,8KB和64KB四种情况,你可以考虑用各种配置组合测试出磁盘的最佳性能).
sqlio -kW -t8 -s120 -o8 -frandom -b8 -BH-LS E:\TestFile.dat
sqlio -kR -t8 -s120 -o8 -frandom -b8 -BH-LS