如何testingTempDB的性能?

我得到了一些有关如何最好地configuration我们的SQL存储与我们当前的SAN有冲突的build议。 我想用一些不同的configuration来做一些我自己的性能testing。

我看着使用SQLIOSim,但似乎并没有模拟TempDB。

任何人都可以推荐一种方法来testing数据,日志和TempDB的性能?

如何使用我们的生产系统中的SQL事件探查器跟踪文件? 我将如何使用这个来运行我的testing服务器?

谢谢,Matt

一个通用的build议 – 甚至在你安装SQL Server之前 – 就是使用类似SQL IO的东西来testingIO子系统,以便你知道它的function。 http://www.brentozar.com/archive/2008/11/storage-performance-testing-with-sqlio/

重放跟踪文件是一个好主意,但可能会比较尴尬的设置。 你可能会更好地获得一些脚本来模拟不同types的工作负载。 http://msdn.microsoft.com/en-us/library/ms189604.aspx

CheckDB和重新索引(尤其是在线)是TempDB的大量用户 – 具体取决于configuration/数据库大小等。您可能希望在新的框中对这些典型活动进行基准testing。

最后,您的SAN供应商可能会为如何针对SQL Serverconfiguration白皮书。 试着find这个,如果存在的话 – 与你的SANpipe理员一起浏览。

我可以提供的一般信息是,通常tempdb应该在RAID10arrays上运行,因为它是高写入数据库。 至于完全取决于所讨论的服务器的主轴数量以及tempdb数据库将生成多lessIO。