查询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 中国大陆许可协议进行许可。

posted @   KeepChasing  阅读(382)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起