Sqlserver 死鎖查詢以及解鎖方法
更新時(shí)間:2024年02月21日 10:14:41 作者:凱醬
這篇文章主要介紹了Sqlserver 死鎖查詢以及解鎖方法,通過實(shí)例代碼講解了sqlserver查看哪個(gè)表被鎖表了以及解鎖方法,感興趣的朋友跟隨小編一起看看吧
一、Sqlserver 死鎖查詢以及解鎖方法
(1)下面是查詢死鎖進(jìn)程
select request_session_id spid, (死鎖進(jìn)程id) OBJECT_NAME(resource_associated_entity_id) tableName (死鎖進(jìn)程名稱) from sys.dm_tran_locks where resource_type='OBJECT' (數(shù)據(jù)類型所有)
(2)殺死死鎖進(jìn)程
declare @spid int //聲明id Set @spid = 62 //設(shè)置死鎖id declare @sql varchar(1000) //聲明sql set @sql='kill '+cast(@spid as varchar) //設(shè)置 kill掉死鎖進(jìn)程 exec (@sql) //執(zhí)行
或者
kill 62;
sqlserver查看哪個(gè)表被鎖表了以及解鎖方法
方法一
--查看sqlserver被鎖的表: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' --解鎖:@spid為鎖表進(jìn)程 declare @spid int Set @spid = 66 declare @sql varchar(1000) set @sql='kill '+cast(@spid as varchar) exec(@sql)

到此這篇關(guān)于Sqlserver 死鎖查詢以及解鎖方法的文章就介紹到這了,更多相關(guān)Sqlserver 死鎖查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SQL Server中如何使用SELECT語句進(jìn)行UPDATE操作
本文介紹SQL Server中通過SELECT語句實(shí)現(xiàn)UPDATE操作的四種方法:JOIN、MERGE、子查詢和CTE,并提供最佳實(shí)踐與常見問題解決方案,講解的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2025-07-07
SQL Server 監(jiān)控磁盤IO錯(cuò)誤,msdb.dbo.suspect_pages
suspect_pages 表位于 msdb 數(shù)據(jù)庫中,是在 SQL Server 2005 中引入的。用于維護(hù)有關(guān)可疑頁的信息的 suspect_pages2014-10-10
SQL中print、sp_helptext的限制與擴(kuò)展
這篇文章主要介紹了print、sp_helptext的限制與擴(kuò)展 的相關(guān)資料,需要的朋友可以參考下2016-02-02
Sql Server中的系統(tǒng)視圖詳細(xì)介紹
這篇文章主要介紹了Sql Server中的系統(tǒng)視圖詳細(xì)介紹,本文講解了系統(tǒng)視圖是干什么呢、都定義在哪呢、一些使用例子等內(nèi)容,需要的朋友可以參考下2015-02-02

