在SQL Server上重新执行负载的工具

9
有没有好的工具(最好是自由开源软件)可以读取 SQL Server(2005/2008)跟踪文件并执行命令对另一个数据库进行测试?我们正试图在SQL服务器上执行一些性能测试,并希望复制实际负载。我已经找到以下工具,但尚未使用过:
- JMeter - ReplayML
最好,该应用程序能够使用线程来模仿用户连接和在SQL Server上执行查询。
5个回答

10

尽管这个解决方案并不完美,但它是我们选择使用的,因此被接受为答案。谢谢约翰。 - Jason Irwin

4

微软提供了一个非常好的工具,叫做RML Utilities,可以免费使用。这个工具专门针对SQL2005和SQL2008进行测试,并且特别为这种类型的测试而设计。

你可以从http://www.microsoft.com/downloads/details.aspx?FamilyId=7EDFA95A-A32F-440F-A3A8-5160C8DBE926&displaylang=en下载这个工具。

我们已经使用它来解决了几个性能和锁定问题。

注意:使用SQL Profiler GUI捕获跟踪文件可能会增加性能问题,因为GUI和Trace后端交互的方式。RML Utilities包括一个脚本,可以直接从SQL Server中捕获跟踪,而不使用GUI。


0

您可以直接在 SQL Profiler 中回放跟踪文件,尽管我只用过几次,因此不知道它的所有限制是什么。


0

团队系统有一个附加组件,您可以在Codeplex上找到:它被称为 ->

SQL负载测试

如果那对您有用,请告诉我。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接