久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

Sqlserver之死鎖查詢以及批量解鎖的實現(xiàn)方法

瀏覽:3日期:2023-09-25 20:57:30
目錄Sqlserver死鎖查詢以及批量解鎖方法Sqlserver死鎖查詢以及解鎖方法sqlserver 批量kill死鎖解決sqlserver死鎖問題創(chuàng)造死鎖解決方法總結(jié)Sqlserver死鎖查詢以及批量解鎖方法Sqlserver死鎖查詢以及解鎖方法

(1)下面是查詢死鎖進程

select?request_session_id spid, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(死鎖進程id)OBJECT_NAME(resource_associated_entity_id) tableName ?(死鎖進程名稱)from sys.dm_tran_locks?where resource_type='OBJECT' ? ? ? ? ? ? ? ? ? ? ? ? ?(數(shù)據(jù)類型所有)

(2)殺死死鎖進程

declare @spid int ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//聲明idSet ? ? @spid = 62 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //設(shè)置死鎖iddeclare @sql varchar(1000) ? ? ? ? ? ? ? ? ? ? ? ? ? ? //聲明sql?set ? ? @sql='kill '+cast(@spid as varchar) ? ? ? ? ? ?//設(shè)置 kill掉死鎖進程exec ? ?(@sql) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //執(zhí)行

或者

kill 62;

sqlserver 批量kill死鎖select 'kill '+CONVERT(varchar,request_session_id) ,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_lockswhere? ?resource_type='OBJECT'解決sqlserver死鎖問題創(chuàng)造死鎖-- 開始事務(wù)BEGIN TRANSACTION?update job set create_user='0000' where WAITFOR DELAY '02:00'-- 執(zhí)行查詢select * from job where id = '1';解決方法

方法一

打開sqlserver管理工具,新建sql查詢tab執(zhí)行select * from master.sys.sysprocesses where dbid=db_id(‘數(shù)據(jù)庫名’)然后會查詢到具體有哪個在連接到此數(shù)據(jù)庫直接KILL spid的具體數(shù)值就可以了

方法二

-- 首先查詢select ? ?? ? request_session_id spid, ??? ? OBJECT_NAME(resource_associated_entity_id) tableName ? ?from ? ?? ? sys.dm_tran_locks ??where ? ?? ? resource_type='OBJECT'?-- 然后執(zhí)行?? ?kill 67;

注意事項:

有些用戶連接可以在kill掉后自動重建,但期間有一段時間,如果碰到這種情況,需要在執(zhí)行完kill命令后立即執(zhí)行脫機操作

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

主站蜘蛛池模板: 东台市| 治县。| 崇文区| 甘肃省| 武清区| 达日县| 卢氏县| 阜阳市| 铁岭市| 绥阳县| 尉氏县| 崇义县| 富顺县| 温州市| 灵山县| 迁西县| 阳城县| 安义县| 比如县| 外汇| 和平县| 平利县| 广德县| 青田县| 岑溪市| 涪陵区| 静安区| 元谋县| 泽库县| 庄浪县| 华亭县| 涪陵区| 商都县| 额敏县| 东港市| 绵阳市| 顺昌县| 静宁县| 军事| 上饶市| 绥江县|