在MS SQL Server中怎么查看正在执行的SQL?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MS SQL Server中怎么查看正在执行的SQL?相关的知识,希望对你有一定的参考价值。

参考技术A 用MSSQL自带的工具 SQL Server Profiler 可以看到。\\x0d\\x0a\\x0d\\x0aSQL Profiler是一个图形界面和一组系统存储过程,其作用如下:\\x0d\\x0a图形化监视SQL Server查询;\\x0d\\x0a在后台收集查询信息;\\x0d\\x0a分析性能;\\x0d\\x0a诊断像死锁之类的问题;\\x0d\\x0a调试T-SQL语句;\\x0d\\x0a模拟重放SQL Server活动;

怎么查看sql server累计执行的sql次数

求一条sql语句查看sql server累计执行的sql语句数量,原来用的是
select sum(execution_count) FROM sys.dm_exec_query_stats ,一段时间后发现不是累计值,查找官网得知:sys.dm_exec_query_stats 返回 SQL Server 2012 中缓存查询计划的聚合性能统计信息。 缓存计划中的每个查询语句在该视图中对应一行,并且行的生存期与计划本身相关联。 在从缓存删除计划时,也将从该视图中删除对应行。

参考技术A 可以写个游标 在游标设置个局部变量 每次执行这个sql 就让他自加一 参考技术B 貌似没有这方面的计数器,通常在缓存中看个粗略计数吧 参考技术C 可以写个触发器,单独记录呀追问

我需要的是一条sql语句可以直接查询出结果。

追答

这个估计没有吧,有了告诉我下,谢谢了

以上是关于在MS SQL Server中怎么查看正在执行的SQL?的主要内容,如果未能解决你的问题,请参考以下文章

在 MS Access 和 SQL Server 中处理图片

有人知道怎么查看oracle,正在执行的语句吗?

怎么查看sql server累计执行的sql次数

SQL server查看查询所用时间

如何查看SQL Server2000执行过的SQL语句

如何跟踪SQL SERVER 正在执行的语句