如何记录/记录长时间运行的 SQL 查询的查询执行统计数据?

如何记录/记录长时间运行的 SQL 查询的查询执行统计数据?

我使用的系统包含一个 SQL Server 2012 DB 服务器,该服务器经常使用复杂查询进行查询。有时这些查询需要 2 到 3 分钟以上才能返回。

当这些查询运行超过一定时间(可配置 - 比如 1 分钟等)时,我该如何记录或记录这些查询的执行计划?

答案1

尝试使用 SQL Server Profiler。在SQL Server 管理工作室, 去工具 > SQL Server Profiler。它有选项可以跟踪正在运行的查询、运行时间,您还可以指定开始和结束跟踪的时间。它还有选项可以将结果保存到文件或表中。

相关内容