Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于在SQL Server上重播加载的工具_Sql_Sql Server_Stress Testing - Fatal编程技术网

用于在SQL Server上重播加载的工具

用于在SQL Server上重播加载的工具,sql,sql-server,stress-testing,Sql,Sql Server,Stress Testing,是否有人遇到过任何好的工具(最好是但不一定是FOSS),可以读取SQL Server(2005/2008)跟踪文件并对另一个数据库执行命令。我们正试图在SQL Server上执行一些性能测试,并希望复制实际负载 我曾遇到但尚未使用: 吉米特 重唱 应用程序最好能够使用线程来模拟SQL Server上的用户连接和查询执行。您可以直接在SQL Profiler中重放跟踪文件,尽管我只为此使用过几次,因此,我不知道它的所有限制是什么。您可以使用SQL Server探查器本身对另一台服务器重放SQL

是否有人遇到过任何好的工具(最好是但不一定是FOSS),可以读取SQL Server(2005/2008)跟踪文件并对另一个数据库执行命令。我们正试图在SQL Server上执行一些性能测试,并希望复制实际负载

我曾遇到但尚未使用:

  • 吉米特
  • 重唱

应用程序最好能够使用线程来模拟SQL Server上的用户连接和查询执行。

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

您可以使用SQL Server探查器本身对另一台服务器重放SQL Server探查器跟踪

请参阅以下Microsoft参考资料作为起点

Quest软件还有一个称为基准工厂的工具,可用于执行SQL Server负载测试


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


让我知道这是否适合您。

最好的工具之一实际上可以从Microsoft免费获得。RML实用程序的目标是SQL2005和SQL2008,专门为这种类型的测试而设计

您可以从下载工具

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


注意:由于GUI和跟踪后端的交互方式,使用SQL Profiler GUI捕获跟踪文件可能会增加性能问题。RML实用程序包括一个脚本,可以直接从SQL Server捕获跟踪,而无需使用GUI。

我知道这是一个非常古老的问题,但在搜索了一段时间后,我发现了一个新的开源工具。
这非常有效

虽然此解决方案并不完美,但它是我们选择使用的,因此是公认的答案。谢谢你,约翰