如何:使用 SQL 跟踪表查看负载测试中的 SQL 跟踪数据
本主题适用于:
Visual Studio 旗舰版 |
Visual Studio 高级专业版 |
Visual Studio 专业版 |
Visual Studio 学习版 |
---|---|---|---|
可以在负载测试运行过程中收集 SQL 跟踪数据,以供日后分析。 通过收集跟踪数据,可以识别出在所测试的 SQL Server 数据库中运行速度最慢的查询和存储过程。 有关更多信息,请参见收集 SQL 跟踪数据,以监视和提高负载测试中的性能。
在创建负载测试之后,可以通过在负载测试编辑器中编辑负载测试来启用跟踪功能。 有关更多信息,请参见如何:使用负载测试编辑器集成 SQL 跟踪数据。
如果启用了 SQL 跟踪,在负载测试运行期间便会创建一个包含跟踪数据的文件。 在测试运行结束时,该数据会自动保存到负载测试结果存储区中,跟踪文件会被删除。 在完成负载测试之后,可以在**“SQL 跟踪”**表中分析跟踪数据。
查看 SQL 跟踪数据
查看 SQL 跟踪数据
在负载测试分析器中,单击工具栏上的**“表”**,确保显示表的网格。
从**“表”下拉列表框中选择“SQL 跟踪”**。
在测试运行过程中收集到的跟踪数据将显示在网格中。 表中将列出运行速度最慢的几个 SQL 操作,并按照持续时间来排序,最慢的放在最上面。 通常,**“持续时间”**列是第一个要检查的列。 该数据以毫秒显示。
将显示如下所示的列:
事件类
持续时间
CPU
读取
写入
文本数据
开始时间
结束时间
如果要跟踪 SQL 事件而不是跟踪在这些列中标识出的数据,则可以使用不同于 Visual Studio 旗舰版的 SQL Profiler 来设置自己的自定义 SQL 跟踪。 有关更多信息,请参见 Introducing SQL Server Profiler(SQL Server Profiler 简介)。