共計 780 個字符,預計需要花費 2 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要介紹 sqlserver 查詢鎖住 sql 以及解鎖的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
– 查看被鎖表:
SELECT
request_session_id spid,
OBJECT_NAME(
resource_associated_entity_id
) tableName
sys.dm_tran_locks
WHERE
resource_type = OBJECT
ORDER BY request_session_id ASC
--spid 鎖表進程
--tableName 被鎖表名
– 根據鎖表進程查詢相應進程互鎖的 SQL 語句
DBCC INPUTBUFFER (249)
— 解鎖:
DECLARE
@spid INT
SET @spid = 52-- 鎖表進程
DECLARE
@SQL VARCHAR (1000)
SET @SQL = kill + CAST (@spid AS VARCHAR) EXEC (@SQL)
– 生成解鎖 SQL
SELECT
DISTINCT DECLARE @spid INT SET @spid = ,request_session_id, DECLARE @SQL VARCHAR (1000) SET @SQL = kill + CAST (@spid AS VARCHAR) EXEC (@SQL); as s
sys.dm_tran_locks
WHERE
resource_type = OBJECT --spid 鎖表進程
--tableName 被鎖表名
以上是“sqlserver 查詢鎖住 sql 以及解鎖的方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!
向 AI 問一下細節
正文完