代码之家  ›  专栏  ›  技术社区  ›  Jason Irwin

在SQL Server上重播加载的工具

  •  9
  • Jason Irwin  · 技术社区  · 16 年前

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

    我遇到过但还没用过:

    • J米特
    • 重新播放

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

    4 回复  |  直到 8 年前
        1
  •  9
  •   John Sansom    16 年前

    可以使用SQL Server事件探查器本身在另一台服务器上重播SQL Server事件探查器跟踪。

    请参阅以下Microsoft参考作为起点。

    http://msdn.microsoft.com/en-us/library/ms189604.aspx

    Quest软件还有一个叫做基准工厂的工具,可以用来执行SQL Server负载测试。

    http://www.quest.com/benchmark-factory/

        2
  •  4
  •   Frozenskys    15 年前

    最好的工具之一实际上是从微软免费提供的。RML实用程序针对的是SQL2005和SQL2008,专门为这种类型的测试设计。

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

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

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

        3
  •  0
  •   Tom H zenazn    16 年前

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

        4
  •  0
  •   Srikar Doddi    16 年前

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

    sql load test

    让我知道这对你是否有效。