首页 技术交流 SqlServer 查询最近一段时间所有执行的sql语句以及执行次数和时间 正文

SqlServer 查询最近一段时间所有执行的sql语句以及执行次数和时间

发布日期:2023年11月03日 17:07        阅读次数:1204
SELECT TOP 1000
       ST.text AS '执行的SQL语句',
       QS.execution_count AS '执行次数',
       QS.total_elapsed_time AS '耗时',
       QS.total_logical_reads AS '逻辑读取次数',
       QS.total_logical_writes AS '逻辑写入次数',
       QS.total_physical_reads AS '物理读取次数',       
       QS.creation_time AS '执行时间' ,  
       QS.*
FROM   sys.dm_exec_query_stats QS
       CROSS APPLY
sys.dm_exec_sql_text(QS.sql_handle) ST
WHERE datediff(d, QS.creation_time,getdate())=0 --and ST.text like '%xxx%'
ORDER BY
     QS.creation_time DESC

                                                           

评论:

共 0 页 0 条记录,当前为第 1 页