SQL Server查询执行过的SQL记录的方法
更新时间:2024年01月18日 11:28:56 作者:Robinson-sir
这篇文章给大家介绍了SQL Server查询执行过的SQL记录的方法,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
说明:仅支持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记录的资料请关注脚本之家其它相关文章!
相关文章
SQL Server 2000/2005/2008删除或压缩数据库日志的方法
最近win2008 r2的服务器比较卡,打开服务器显示也特别慢,sqlserver业务费正常执行,服务器桌面操作也比较卡,经过多方研究发现原来是sqlserver日志文件已经达到了84G导致,这里就为大家分享一下解决方法,需要的朋友可以参考一下2019-09-09SQL Server误区30日谈 第7天 一个实例多个镜像和日志传送延迟
这个误区就有点老生常谈了。每一个主体服务器只允许一个镜像服务器。如果你希望存在多个主体服务器的副本,那么请使用事务日志传送,事务日志传送允许针对每一个主体存在多个辅助实例2013-01-01Sql Server 2012完全卸载方法 只需8步轻松卸载
这篇文章主要为大家详细介绍了Sql Server 2012完全卸载方法,八步轻松实现Sql Server 2012完全卸载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-02-02
最新评论