sqlserver查询当前运行的sql
|
WITH sess AS ( SELECT es.session_id, database_name = DB_NAME(er.database_id), er.cpu_time, er.reads, er.writes, er.logical_reads, login_name, er.status, blocking_session_id, wait_type, wait_resource, wait_time, individual_query = SUBSTRING (qt.text, (er.statement_start_offset/2)+1, ((CASE WHEN er.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 ELSE er.statement_end_offset END - er.statement_start_offset)/2)+1), parent_query = qt.text, program_name, host_name, nt_domain, start_time, DATEDIFF(MS,er.start_time,GETDATE()) as duration, (SELECT query_plan FROM sys.dm_exec_query_plan(er.plan_handle)) AS query_plan FROM sys.dm_exec_requests er INNER JOIN sys.dm_exec_sessions es ON er.session_id = es.session_id CROSS APPLY sys.dm_exec_sql_text(er.sql_handle)as qt WHERE es.session_id > 50 AND es.session_Id NOT IN (@@SPID) ) SELECT * FROM sess UNION ALL SELECT es.session_id, database_name = '', 0, 0, 0, 0, login_name, es.status, 0, '', '', '', qt.text, parent_query = qt.text, program_name, host_name, nt_domain, es.last_request_start_time, DATEDIFF(MS,es.last_request_start_time,GETDATE()) as duration, NULL AS query_plan FROM sys.dm_exec_sessions es INNER JOIN sys.dm_exec_connections ec ON es.session_id = ec.session_id CROSS APPLY sys.dm_exec_sql_text(ec.most_recent_sql_handle)as qt WHERE ec.most_recent_session_id IN ( SELECT blocking_session_id FROM sess WHERE blocking_session_id NOT IN(SELECT DISTINCT session_id FROM sess) ) ORDER BY 1, 2 |
编辑推荐:
- sqlserver查询当前运行的sql03-02
- alwayson端点设置避免入坑03-02
- sqlserver 用户初始化03-02
- sqlserver2008 收缩事务日志文件03-02
- sqlserver 查看备份日志脚本03-02
- 日志收缩03-02
- CROSS APPLY 和 OUTER APPLY03-02
- Sql Server分区表03-02
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- sqlserver2008 收缩事务日志文件
sqlserver2008 收缩事务日志文件
26-03-02 - 日志收缩
日志收缩
26-03-02 - 使用SQLServer2008的CDC功能实现数据变更捕获
使用SQLServer2008的CDC功能实现数据变更捕获
26-03-02 - SQLServer Audit开启审核记录某表的DML操作
SQLServer Audit开启审核记录某表的DML操作
26-03-02 - 创建日志记录触发器记录某表的DML操作
创建日志记录触发器记录某表的DML操作
26-03-02 - 我的SQL SERVER数据库会装满吗?
我的SQL SERVER数据库会装满吗?
26-03-02 - Sqlserver BCP参数解释和字符格式选择和故障处理小结
Sqlserver BCP参数解释和字符格式选择和故障处理小结
26-03-02 - 模块化数据中心概述
模块化数据中心概述
26-03-02 - 电脑鼠标的前世今生
电脑鼠标的前世今生
26-03-02 - 电脑屏幕截屏常见的几种操作方法
电脑屏幕截屏常见的几种操作方法
26-03-02
