sqlserver 查看进程以及查看死锁代码
时间:2021-07-01 10:21:17
帮助过:301人阅读
spid,
blocked,
DB_NAME(sp.dbid)
AS DBName,
program_name,
waitresource,
lastwaittype,
sp.loginame,
sp.hostname,
a.[Text] AS [TextData],
SUBSTRING(A.
text, sp.stmt_start
/ 2,
(CASE WHEN sp.stmt_end
= -1 THEN DATALENGTH(A.
text)
ELSE sp.stmt_end
END - sp.stmt_start)
/ 2)
AS [current_cmd]
FROM sys.sysprocesses
AS sp
OUTER APPLY sys.dm_exec_sql_text (sp.sql_handle)
AS A
WHERE spid
> 50
ORDER BY blocked
DESC,
DB_NAME(sp.dbid)
ASC, a.
[text];
查看死锁:
select
request_session_id spid,
OBJECT_NAME(resource_associated_entity_id) tableName
from
sys.dm_tran_locks
where
resource_type=‘OBJECT‘
杀死死锁:
kill PID
sqlserver 查看进程以及查看死锁代码
标签:span oci 进程 style text substring .sql art code