如何:查看来自负载测试运行的 SQL 跟踪数据

更新:2007 年 11 月

可以在负载测试运行过程中收集 SQL 跟踪数据,以供日后分析。通过收集跟踪数据,可以识别出在所测试的 SQL Server 数据库中运行速度最慢的查询和存储过程。有关更多信息,请参见关于 SQL 跟踪

在创建负载测试之后,可以通过在负载测试编辑器中编辑负载测试来启用跟踪功能。有关更多信息,请参见如何:集成 SQL 跟踪数据

如果启用了 SQL 跟踪,在负载测试运行期间便会创建一个包含跟踪数据的文件。在测试运行结束时,该数据会自动保存到负载测试结果存储区中,跟踪文件会被删除。在完成负载测试之后,可以在“SQL 跟踪”表中分析跟踪数据。

查看 SQL 跟踪数据

查看 SQL 跟踪数据

  1. 在负载测试分析器中,单击工具栏上的“表”,确保显示表的网格。

  2. 从“表”下拉列表框中选择“SQL 跟踪”。

  3. 在测试运行过程中收集到的跟踪数据将显示在网格中。表中将列出运行速度最慢的几个 SQL 操作,并按照持续时间来排序,最慢的放在最上面。通常,“持续时间”列是第一个要检查的列。该数据以毫秒显示。

    将显示如下所示的列:

    • 事件类

    • 持续时间

    • CPU

    • 读取

    • 写入

    • 文本数据

    • 开始时间

    • 结束时间

    说明:

    如果要跟踪 SQL 事件而不是跟踪在这些列中标识出的数据,则可以使用与 Visual Studio Team System Test Edition 分开提供的使用 SQL Server Profiler工具来设置自己的自定义 SQL 跟踪。

请参见

概念

使用负载测试表

其他资源

分析负载测试运行

负载测试结果储存库