收集 SQL 跟踪数据,以监视和提高负载测试中的性能

SQL 跟踪是一种可用在负载测试中的工具,可帮助您监视和提高 Web 应用程序的性能。 只有当 Web 应用程序使用 SQL Server 来存储数据时,才应使用 SQL 跟踪。

提示

SQL 跟踪并不限于 Web 性能测试。 可访问 SQL Server 数据库的应用程序的单元测试也适用于 SQL 跟踪。

可以在负载测试运行过程中收集 SQL 跟踪数据,以供日后分析。 通过收集跟踪数据,可以识别在所测试的 SQL Server 数据库中运行速度最慢的查询和存储过程。 在创建负载测试之后,可以通过在**“负载测试编辑器”**中编辑负载测试来启用跟踪功能。

如果启用了 SQL 跟踪,在负载测试运行期间便会创建一个包含跟踪数据的文件。 在测试运行结束时,这些数据会自动保存到**“负载测试结果存储区”中,之后跟踪文件即删除。 在完成负载测试之后,可以在“SQL 跟踪”**表中分析跟踪数据。 有关更多信息,请参见如何:使用 SQL 跟踪表查看负载测试中的 SQL 跟踪数据

如果启用了 SQL 跟踪,则可在负载测试分析器中的 SQL 跟踪表中显示 SQL 跟踪数据,该表在表视图中。 若要诊断 SQL 性能问题,SQL 跟踪是一种相当易用的替代方法,可在运行负载测试时启动单独的 SQL 事件探查器会话。 若要启用此功能,运行负载测试的用户必须拥有执行 SQL 跟踪所需的 SQL 权限,并且必须指定用于写入跟踪文件的目录(通常是共享目录)。 负载测试完成时,跟踪文件数据将导入到负载测试储存库中,并与所运行的负载测试关联,以便稍后可以随时使用负载测试分析器进行查看。

提示

有关运行设置属性及其说明的完整列表,请参见负载测试运行设置属性。 任务

任务

相关主题

使用 SQL 跟踪工具提高性能:SQL 跟踪是一种可用在负载测试中的工具,可帮助您监视和提高 Web 应用程序的性能。

请参见

概念

分析负载测试运行

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

其他资源

创建和编辑负载测试