查询SQL Server的历史执行记录
使用动态管理视图sys.dm_exec_query_stats:这个视图提供了有关过去执行的查询的信息,包括查询文本、执行次数、平均执行时间等。可以按照执行时间、CPU时间、逻辑读取等指标进行排序和过滤。
SELECT
creation_time,
last_execution_time,
total_logical_reads,
total_elapsed_time,
execution_count,
st.text
FROM
sys.dm_exec_query_stats AS qs
CROSS APPLY
sys.dm_exec_sql_text(qs.sql_handle) AS st
ORDER BY
last_execution_time DESC
本文作者:KeepChasing
本文链接:https://www.cnblogs.com/idbb98/p/18161947
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步