SQL查询SQL执行过的语句1000条语句
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 QS.creation_time BETWEEN ‘2019-02-10 00:10:00’ AND ‘2019-02-15 20:15:00’
ORDER BY
QS.creation_time DESC
查询SQL中 CPU的
SELECT TOP 30000
total_worker_time/1000 AS [总消耗CPU 时间(ms)],
execution_count [运行次数],
qs.total_worker_time/qs.execution_count/1000 AS [平均消耗CPU 时间(ms)],
last_execution_time AS [最后一次执行时间],
min_worker_time /1000 AS [最小执行时间(ms)],
max_worker_time /1000 AS [最大执行时间(ms)],
SUBSTRING(qt.text,qs.statement_start_offset/2+1,
(CASE WHEN qs.statement_end_offset = -1
THEN DA

本文介绍了如何通过SQL查询获取服务器上最近执行过的SQL语句及其执行次数、耗时、逻辑读取和写入次数等性能统计数据。提供了两个查询示例,分别展示了不同时间段内的SQL执行详情,帮助进行性能分析和调优。
最低0.47元/天 解锁文章
1243

被折叠的 条评论
为什么被折叠?



