当前位置: 代码网 > it编程>数据库>MsSqlserver > SQL Server查询执行过的SQL记录的方法

SQL Server查询执行过的SQL记录的方法

2024年05月18日 MsSqlserver 我要评论
说明:仅支持sql server2008及以上版本通过下面的sql语句可以查看sqlserver执行的sql记录,常用于sql优化及辅助查找数据更新相关功能bug。select top 1000

说明:仅支持sql server2008及以上版本

通过下面的sql语句可以查看sqlserver执行的sql记录,常用于sql优化及辅助查找数据更新相关功能bug。

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 >'2020-08-18'
order by
     qs.total_elapsed_time desc
 
 

关键sql信息查询测试

select top 1000
       st.text as '执行的sql语句',
       qs.total_elapsed_time as '耗时',    
       qs.creation_time as '执行时间' 
from   sys.dm_exec_query_stats qs
       cross apply
sys.dm_exec_sql_text(qs.sql_handle) st
where  qs.creation_time >'2021-02-18 15:00' and qs.creation_time <'2021-02-18 23:00'
order by
     qs.total_elapsed_time desc

以上就是sql server查询执行过的sql记录的方法的详细内容,更多关于sql server查询sql记录的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com