如何在特定时间运行查询

时间:2017-10-06 20:24:32

标签: sql-server performance

我正在使用SQL Server 2012.我的用户声称他们昨晚遇到了性能问题。我已经查看了所有查询和脚本,但没有找到确切的问题。

有人可以帮助我找出那时发生的事吗? SQL中是否有任何日志/统计信息表明正在运行哪些查询或脚本?

提前致谢。

1 个答案:

答案 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子句中即可找到您的查询。

相关问题