嗨,我有一个表,它的锁很多,值为-2。我无法使用kill
cmd终止会话ID进程。有谁知道带有-2
的SPID的含义。
我运行以下查询:
SELECT OBJECT_NAME(P.object_id) AS TableName,
Resource_type,
request_session_id
FROM sys.dm_tran_locks L
JOIN sys.partitions P ON L.resource_associated_entity_id = p.hobt_id
WHERE OBJECT_NAME(P.object_id) = 'Table '
样本输出
Table Name
ClaimRequest
Resource_Type
KEY / Page
request_session_id
-2
此类型的数据有23770行
答案 0 :(得分:0)
发现-2是来自分布式事务的孤立事务。如果您需要杀死-2 SPID,请使用此链接https://www.mssqltips.com/sqlservertip/4142/how-to-kill-a-blocking-negative-spid-in-sql-server/