如何:使用 SQL 跟踪表查看负载测试中的 SQL 跟踪数据

本主题适用于:

Visual Studio 旗舰版

Visual Studio 高级专业版

Visual Studio 专业版 

Visual Studio 学习版

主题适用 主题不适用 主题不适用 主题不适用

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

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

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

查看 SQL 跟踪数据

查看 SQL 跟踪数据

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

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

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

    将显示如下所示的列:

    • 事件类

    • 持续时间

    • CPU

    • 读取

    • 写入

    • 文本数据

    • 开始时间

    • 结束时间

    如果要跟踪 SQL 事件而不是跟踪在这些列中标识出的数据,则可以使用不同于 Visual Studio 旗舰版的 SQL Profiler 来设置自己的自定义 SQL 跟踪。 有关更多信息,请参见 Introducing SQL Server Profiler(SQL Server Profiler 简介)。

请参见

概念

分析负载测试运行

管理负载测试结果储存库中的负载测试结果

在负载测试分析器的表视图中分析负载测试结果