成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

查詢Sql server數據死鎖和阻塞的一個Store procedure...

瀏覽:146日期:2023-11-01 18:56:35

SET QUOTED_IDENTIFIER ON

GOSET ANSI_NULLS ON GOALTER procedure sp_who_lockasbegindeclare @spid int,@bl int,@intTransactionCountOnEntry int, @intRowcount int, @intCountProperties int, @intCounter intcreate table #tmp_lock_who (id int identity(1,1),spid smallint,bl smallint)IF @@ERROR<>0 RETURN @@ERRORinsert into #tmp_lock_who(spid,bl) select 0 ,blockedfrom (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>0IF @@ERROR<>0 RETURN @@ERROR-- 找到臨時表的記錄數select @intCountProperties = Count(*),@intCounter = 1from #tmp_lock_whoIF @@ERROR<>0 RETURN @@ERRORif @intCountProperties=0select N'現在沒有阻塞和死鎖信息' as message-- 循環開始while @intCounter <= @intCountPropertiesbegin-- 取第一條記錄select @spid = spid,@bl = blfrom #tmp_lock_who where Id = @intCounter beginif @spid =0 select N'引起數據庫死鎖的是: '+ CAST(@bl AS VARCHAR(10)) + N'進程號,其執行的SQL語法如下'else select N'進程號SPID:'+ CAST(@spid AS VARCHAR(10))+ N'被' + N'進程號SPID:'+ CAST(@bl AS VARCHAR(10)) +N'阻塞,其當前進程執行的SQL語法如下'DBCC INPUTBUFFER (@bl )end-- 循環指針下移set @intCounter = @intCounter + 1enddrop table #tmp_lock_whoreturn 0endGOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GO

標簽: Sql Server 數據庫
主站蜘蛛池模板: 国产成人精品日本亚洲网站 | 在线观看日本视频免费 | 亚洲精品m在线观看 | 亚洲一级二级三级 | 欧美另类专区 | 亚洲人成网站观看在线播放 | 国产在线观看xxxx免费 | 日本视频在线免费观看 | 毛片成人 | 在线观看免费精品国产 | 国产亚洲精品久久久久久午夜 | 欧美三级做爰在线 | 91精品国产9l久久久久 | 欧美亚洲综合网 | 加勒比一本大道香蕉在线视频 | 国产精品久久久久久小说 | 国产不卡毛片 | 欧美日韩在线视频观看 | 成人免费黄网站 | 色噜噜国产精品视频一区二区 | 日韩在线观看不卡 | 一区视频 | 国产男人的天堂 | 欧美人在线一区二区三区 | 一级毛片aaaaaa免费看 | 国产福利最新手机在线观看 | 国内主播福利视频在线观看 | 三级网站免费观看 | 99久久伊人一区二区yy5099 | 成年男人的天堂 | 亚洲一区二区三区久久精品 | 午夜男人女人爽爽爽视频 | 精品91| 加勒比一区在线 | 波多野结衣一区二区三区88 | 国产三级香港在线观看 | 女人张开腿让男人桶视频免费大全 | 午夜欧美成人 | 欧美一级视频在线高清观看 | 日本一区视频在线观看 | 国产毛片一区 |