select distinct request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
from sys.dm_tran_locks where resource_type=’OBJECT’
select distinct wt.session_id, —某个会话
wait_duration_ms / 1000 as ‘wait seconds’, —等待秒数
wait_type, —等待类型,可能是进程间的阻塞,也有可能是等待IO完成
OBJECT_NAME(tl.resource_associated_entity_id) tableName ,
blocking_session_id, —被这个会话阻塞的,如果有的话
tl.request_mode, —请求模式,比如S、IX、X
tl.request_type, —请求类型,比如Lock
tl.request_status —是否grant
from sys.dm_os_waiting_tasks wt
left join sys.dm_tran_locks tl
on wt.session_id = tl.request_session_id
