论坛: 编程破解 标题: 查看数据库执行过哪些语句 复制本贴地址    
作者: SCANDISK [scandisk]    论坛用户   登录
1、查看SQL执行效率和语句
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 '2020-07-01 00:00:00' AND '2020-09-02 11:00:00'
orDER BY
    QS.total_elapsed_time DESC

2、其他参考

SELECT TOP 50
(total_logical_reads + total_logical_writes) AS total_logical_io,
(total_logical_reads / execution_count) AS avg_logical_reads,
(total_logical_writes / execution_count) AS avg_logical_writes,
(total_physical_reads / execution_count) AS avg_phys_reads,
substring (st.text,
(qs.statement_start_offset / 2) + 1,
((CASE qs.statement_end_offset WHEN -1
THEN datalength (st.text)
ELSE qs.statement_end_offset END
- qs.statement_start_offset)/ 2)+ 1)
AS statement_text,
*
FROM sys.dm_exec_query_stats AS qs
CROSS APPLY sys.dm_exec_sql_text (qs.sql_handle) AS st
ORDER BY total_logical_io DESC

地主 发表时间: 22-04-05 13:22

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号