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)文章
關(guān)于喜憂參半的SQL Server觸發(fā)器詳解
這篇文章主要給大家介紹了關(guān)于喜憂參半的SQL Server觸發(fā)器的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03SQL Server誤區(qū)30日談 第29天 有關(guān)堆碎片的誤區(qū)
對(duì)堆建聚集索引再DROP在我看來是除了收縮數(shù)據(jù)庫之外最2的事了2013-01-01sql server刪除前1000行數(shù)據(jù)的方法實(shí)例
最近處理數(shù)據(jù)的時(shí)候遇到了個(gè)問題,需要利用sql刪除表格的前1000行數(shù)據(jù),嘗試過后這里給大家分享下過程,所以下面這篇文章主要給大家介紹了關(guān)于sql server刪除前1000行數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2021-08-08