0

嗨,我有一张带有很多锁的表,值为-2。我无法使用killcmd 终止会话 ID 进程。有谁知道 SPID 是什么-2意思。

我运行这个查询:

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行

4

1 回答 1

0

发现 -2 是分布式事务中的孤立事务。如果您需要杀死 -2 SPID,请使用此链接https://www.mssqltips.com/sqlservertip/4142/how-to-kill-a-blocking-negative-spid-in-sql-server/

于 2019-02-21T15:32:52.673 回答