SQL的IO阻塞者的查询
来源:互联网 发布:国外聊天软件 编辑:程序博客网 时间:2024/05/22 10:42
SELECT
es.session_id,
database_name = DB_NAME(database_id),
er.cpu_time,
er.reads,
er.writes,
er.logical_reads,
login_name,
er.status,
blocking_session_id,
wait_type,
individual_query = SUBSTRING (qt.text, er.statement_start_offset/2, (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),
parent_query = qt.text,
program_name,
host_name,
nt_domain,
start_time
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)
ORDER BY
1, 2
--dbcc INPUTBUFFER(61)
--KILL 720
es.session_id,
database_name = DB_NAME(database_id),
er.cpu_time,
er.reads,
er.writes,
er.logical_reads,
login_name,
er.status,
blocking_session_id,
wait_type,
individual_query = SUBSTRING (qt.text, er.statement_start_offset/2, (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),
parent_query = qt.text,
program_name,
host_name,
nt_domain,
start_time
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)
ORDER BY
1, 2
--dbcc INPUTBUFFER(61)
--KILL 720
阅读全文
0 0
- SQL的IO阻塞者的查询
- 查询数据库阻塞锁的SQL
- 阻塞IO、非阻塞IO的区别
- 阻塞IO的理解
- io的同步/异步,阻塞/非阻塞
- IO的同步异步、阻塞非阻塞
- 写有效率的SQL查询 逻辑IO
- 阻塞式IO的困境
- 查询数据库中锁的持有者和被阻塞者的SQL
- IO模式设置,阻塞与非阻塞IO的比较
- 阻塞IO和非阻塞IO的区别
- 网络IO,阻塞,非阻塞,异步,同步io的总结
- 阻塞IO和非阻塞IO的区别
- 阻塞IO和非阻塞IO的区别(转载)
- 同步IO、异步IO、阻塞IO、非阻塞IO的区别
- 进程的同步 异步 IO的阻塞 非阻塞
- sql 查询阻塞
- 关于IO的同步,异步,阻塞,非阻塞
- 第十一周java作业
- 什么是 web 框架?
- Django_静态资源配置
- PIO读取excel文档,java实现
- sshpass 应用
- SQL的IO阻塞者的查询
- 串的模式匹配-KMP算法
- python Excel追加数据
- osi参考模型七个层次及功能
- GBDT算法整理
- 如何在网页里嵌入PPT
- 从头到尾彻底理解KMP
- 通过table实现板块的自由组合
- 逻辑思维和编程的关系