SQL鎖死解決辦法


SQL Server 表,記錄 死鎖解決辦法

1. 先根據以下語句 查詢 哪些表被 死鎖,及 死鎖的 spid

SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableName
FROM sys.dm_tran_locks
WHERE resource_type='OBJECT '
2. 再根據以上 語句查詢出來的 spid 通過以下存儲過程 查詢是哪台機客戶機 在操作,造成的死鎖

exec sp_who2 'xxx' -- xxx 是 spid 替換進去就好,就可以看到是哪台機造成的死鎖.
3. 最后通過 以下語句來清退進程,(當然我這次是因為查到是哪機子在操作,所以讓那台機子的客戶機退出客戶端 就可以了.)

KILL xxx -- xxx 是spid 執行就好


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM