亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

查找sqlserver查詢死鎖源頭的方法 sqlserver死鎖監控

2024-08-31 01:01:56
字體:
來源:轉載
供稿:網友

查找出SQLServer的死鎖和阻塞的源頭 --查找出SQLServer死鎖和阻塞的源頭

復制代碼 代碼如下:


use master
go
declare @spid int,@bl int
DECLARE s_cur CURSOR FOR
select  0 ,blocked
from (select * from sysprocesses where  blocked>0 ) a
where not exists(select * from (select * from sysprocesses where  blocked>0 ) b
where a.blocked=spid)
union select spid,blocked from sysprocesses where  blocked>0
OPEN s_cur
FETCH NEXT FROM s_cur INTO @spid,@bl
WHILE @@FETCH_STATUS = 0
begin
if @spid =0
select '引起數據庫死鎖的是:
'+ CAST(@bl AS VARCHAR(10)) + '進程號,其執行的SQL語法如下'
else
select '進程號SPID:'+ CAST(@spid AS VARCHAR(10))+ '被' + '
進程號SPID:'+ CAST(@bl AS VARCHAR(10)) +'阻塞,其當前進程執行的SQL語法如下'
DBCC INPUTBUFFER (@bl )
FETCH NEXT FROM s_cur INTO @spid,@bl
end
CLOSE s_cur
DEALLOCATE s_cur

查看當前進程,或死鎖進程,并能自動殺掉死進程 --查看當前進程,或死鎖進程,并能自動殺掉死進程

因為是針對死的,所以如果有死鎖進程,只能查看死鎖進程。當然,你可以通過參數控制,不管有沒有死鎖,都只查看死鎖進程。

復制代碼 代碼如下:


create proc p_lockinfo
@kill_lock_spid bit=1, --是否殺掉死鎖的進程,1 殺掉, 0 僅顯示
@show_spid_if_nolock bit=1 --如果沒有死鎖的進程,是否顯示正常進程信息,1 顯示,0 不顯示
as
declare @count int,@s nvarchar(1000),@i int
select id=identity(int,1,1),標志,
進程ID=spid,線程ID=kpid,塊進程ID=blocked,數據庫ID=dbid,
數據庫名=db_name(dbid),用戶ID=uid,用戶名=loginame,累計CPU時間=cpu,
登陸時間=login_time,打開事務數=open_tran, 進程狀態=status,
工作站名=hostname,應用程序名=program_name,工作站進程ID=hostprocess,
域名=nt_domain,網卡地址=net_address
into #t from(
select 標志='死鎖的進程',
spid,kpid,a.blocked,dbid,uid,loginame,cpu,login_time,open_tran,
status,hostname,program_name,hostprocess,nt_domain,net_address,
s1=a.spid,s2=0
from master..sysprocesses a join (
select blocked from master..sysprocesses group by blocked
)b on a.spid=b.blocked where a.blocked=0
union all
select '|_犧牲品_>',
spid,kpid,blocked,dbid,uid,loginame,cpu,login_time,open_tran,
status,hostname,program_name,hostprocess,nt_domain,net_address,
s1=blocked,s2=1
from master..sysprocesses a where blocked<>0
)a order by s1,s2

select @count=@@rowcount,@i=1

if @count=0 and @show_spid_if_nolock=1
begin
insert #t
select 標志='正常的進程',
spid,kpid,blocked,dbid,db_name(dbid),uid,loginame,cpu,login_time,
open_tran,status,hostname,program_name,hostprocess,nt_domain,net_address
from master..sysprocesses
set @count=@@rowcount
end

if @count>0
begin
create table #t1(id int identity(1,1),a nvarchar(30),
b Int,EventInfo nvarchar(255))
if @kill_lock_spid=1
begin
declare @spid varchar(10),@標志 varchar(10)
while @i<=@count
begin
select @spid=進程ID,@標志=標志 from #t where id=@i
insert #t1 exec('dbcc inputbuffer('+@spid+')')
if @標志='死鎖的進程' exec('kill '+@spid)
set @i=@i+1
end
end
else
while @i<=@count
begin
select @s='dbcc inputbuffer('+cast(進程ID as varchar)+')'
from #t where id=@i
insert #t1 exec(@s)
set @i=@i+1
end
select a.*,進程的SQL語句=b.EventInfo
from #t a join #t1 b on a.id=b.id
end
go

exec p_lockinfo

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品十八以下禁看| 热久久99这里有精品| 中文字幕无线精品亚洲乱码一区| 久久福利视频网| 亚洲激情视频在线观看| 日韩精品福利在线| 日韩大片免费观看视频播放| 国内精品国产三级国产在线专| 日韩高清免费观看| 成人av在线亚洲| 国产z一区二区三区| 欧美精品少妇videofree| 精品久久久久久中文字幕大豆网| 国产区精品在线观看| 色青青草原桃花久久综合| 亚洲欧洲av一区二区| 欧美日韩国产精品一区二区三区四区| 亚洲香蕉成视频在线观看| 欧美一级bbbbb性bbbb喷潮片| 亚洲第一区中文99精品| 亚洲精品国产精品自产a区红杏吧| 欧美成人黄色小视频| 亚洲精品美女视频| 日韩av网址在线观看| 日本一欧美一欧美一亚洲视频| 久操成人在线视频| 啊v视频在线一区二区三区| 亚洲国产私拍精品国模在线观看| 久久综合久久八八| 97成人超碰免| 热re91久久精品国99热蜜臀| 国产一区二区三区中文| 日韩av电影手机在线观看| 国产成人精品网站| 中文字幕视频一区二区在线有码| 欧美精品成人在线| 日本国产高清不卡| 欧美成人午夜激情在线| 精品国产精品三级精品av网址| 成人精品一区二区三区| 国产精品v片在线观看不卡| 中文字幕亚洲欧美一区二区三区| 国产精品久久久久久久久男| 成人国产在线激情| 欧美精品精品精品精品免费| 久久青草福利网站| 中文字幕在线观看日韩| 久久亚洲精品网站| 日韩高清a**址| 日韩免费精品视频| 国产精品九九久久久久久久| 这里只有视频精品| 欧美另类99xxxxx| 国产97人人超碰caoprom| 亚洲理论电影网| 一区二区三区在线播放欧美| 国产精品美女网站| 色老头一区二区三区| 亚洲欧美日韩中文在线制服| 91系列在线播放| 亚洲第一视频在线观看| 国产精品久久久久久久久久尿| 夜夜嗨av色综合久久久综合网| 精品久久香蕉国产线看观看gif| 欧美激情精品久久久久久久变态| 精品美女久久久久久免费| 91久久久精品| 韩国精品美女www爽爽爽视频| 亚洲成av人乱码色午夜| 69av视频在线播放| 午夜精品久久久久久久白皮肤| 国产精品成人国产乱一区| 欧美极品美女电影一区| 日本aⅴ大伊香蕉精品视频| 亚洲一区制服诱惑| 中文字幕无线精品亚洲乱码一区| 欧美夫妻性生活xx| 精品无人区太爽高潮在线播放| 国产大片精品免费永久看nba| 成人免费高清完整版在线观看| 日韩av在线一区二区| 久久琪琪电影院| 欧美日韩亚洲91| 555www成人网| 日韩视频免费观看| 久久国产精品久久久久久| 亚洲区一区二区| 九九九热精品免费视频观看网站| 日韩一中文字幕| 欧美性猛交xxxx富婆弯腰| 国产精品第3页| 亚洲综合国产精品| 91wwwcom在线观看| 国产美女搞久久| 2025国产精品视频| 国产精品日日摸夜夜添夜夜av| 欧美成人黄色小视频| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲人成在线播放| 欧美精品18videos性欧| 欧美精品www| 欧美日韩国产在线播放| 91在线国产电影| 欧美日韩精品在线视频| 一区二区三区久久精品| 欧美日韩成人精品| 日韩欧美一区二区在线| 欧美日韩国产一区在线| 久久亚洲精品视频| 日韩中文字幕亚洲| 久久精品视频在线| 欧美亚洲视频一区二区| 伊人一区二区三区久久精品| 欧美俄罗斯性视频| 日韩电影大全免费观看2023年上| 中文字幕日韩av电影| 欧美日韩久久久久| 欧美日韩人人澡狠狠躁视频| 欧美国产日韩xxxxx| 欧美夜福利tv在线| 色噜噜狠狠狠综合曰曰曰88av| 免费91麻豆精品国产自产在线观看| 亚洲精品乱码久久久久久金桔影视| 久久精品精品电影网| 奇米成人av国产一区二区三区| 久久精品久久久久电影| 国产精品一香蕉国产线看观看| 91精品国产电影| 草民午夜欧美限制a级福利片| 国产精品综合网站| 一区三区二区视频| 国产精品h片在线播放| 亚洲视频777| 日韩大片免费观看视频播放| 亚洲性视频网址| 欧美在线不卡区| 欧美日韩免费区域视频在线观看| 国产精品老女人精品视频| 日韩电影免费观看在线| 久久久国产一区二区| 欧美一区二区三区图| 日产精品久久久一区二区福利| 久久久久一本一区二区青青蜜月| 欧美成人国产va精品日本一级| 久久久影视精品| 国产精品免费久久久久久| 欧美色另类天堂2015| 日韩精品欧美国产精品忘忧草| 亚洲男人av电影| 欧美老少做受xxxx高潮| 亚洲另类欧美自拍| 欧美成人精品在线视频| 国产精品久久久久久久久免费看| 91成人在线播放| 国产精品久久一| 国产日韩综合一区二区性色av| 国产一区视频在线播放| 亚洲视频欧洲视频| 国产精品草莓在线免费观看| 国产精品毛片a∨一区二区三区|国| 成人a在线观看| 日韩av中文字幕在线播放| 国产精品美女在线观看| 日韩在线高清视频|