我正在使用SQL Server 2012.我的用户声称他们昨晚遇到了性能问题。我已经查看了所有查询和脚本,但没有找到确切的问题。
有人可以帮助我找出那时发生的事吗? SQL中是否有任何日志/统计信息表明正在运行哪些查询或脚本?
提前致谢。
答案 0 :(得分:0)
我希望这个脚本可以帮助您找到您的查询。
use master
SELECT execquery.last_execution_time, execsql.text AS [Script], *
FROM sys.dm_exec_query_stats AS execquery
CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql
--where execquery.last_execution_time between ?? and ??
ORDER BY execquery.last_execution_time DESC
只需将估计的日期和时间放在where子句中即可找到您的查询。