- JMeter - ReplayML
最好,该应用程序能够使用线程来模仿用户连接和在SQL Server上执行查询。
您可以使用SQL Server Profiler本身将SQL Server Profiler跟踪回放到另一个服务器上。
可以参考以下微软参考文献作为起点。
http://msdn.microsoft.com/en-us/library/ms189604.aspx
Quest Software还提供了一种称为Benchmark Factory的工具,可用于执行SQL Server负载测试。
微软提供了一个非常好的工具,叫做RML Utilities,可以免费使用。这个工具专门针对SQL2005和SQL2008进行测试,并且特别为这种类型的测试而设计。
我们已经使用它来解决了几个性能和锁定问题。
注意:使用SQL Profiler GUI捕获跟踪文件可能会增加性能问题,因为GUI和Trace后端交互的方式。RML Utilities包括一个脚本,可以直接从SQL Server中捕获跟踪,而不使用GUI。
您可以直接在 SQL Profiler 中回放跟踪文件,尽管我只用过几次,因此不知道它的所有限制是什么。
我知道这是一个非常老的问题,但是经过一段时间的搜索,我发现了一个新的开源工具。https://github.com/spaghettidba/WorkloadTools,它的效果非常好。