成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用存儲過程檢查引起死鎖的SQL語句及進程

數據庫 SQL Server
如果發生了死鎖,如何才能查出引起死鎖的進程和SQL語句?我們可以建立存儲過程來檢測,下面就將為您介紹該存儲過程,供您參考,

使用存儲過程,可以檢測是哪些SQL語句及進程造成死鎖,下面就將為您介紹該存儲過程,供您參考,希望對您學習SQL有所幫助。

假如發生了死鎖,我們怎么去檢測具體發生死鎖的是哪條SQL語句或存儲過程?此時我們可以使用以下存儲過程來檢測,就可以查出引起死鎖的進程和SQL語句。

  use master
  go
  create procedure sp_who_lock
  as
  begin
  declare @spid int,@bl int,
  @intTransactionCountOnEntry int,
  @intRowcount int,
  @intCountProperties int,
  @intCounter int
  create table #tmp_lock_who (
  id int identity(1,1),
  spid smallint,
  bl smallint)
  IF @@ERROR<>0 RETURN @@ERROR
  insert into #tmp_lock_who(spid,bl) 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
  IF @@ERROR<>0 RETURN @@ERROR
  – 找到臨時表的記錄數
  select @intCountProperties = Count(*),@intCounter = 1
  from #tmp_lock_who
  IF @@ERROR<>0 RETURN @@ERROR
  if @intCountProperties=0
  select ’現在沒有阻塞和死鎖信息’ as message
  – 循環開始
  while @intCounter <= @intCountProperties
  begin
  – 取***條記錄
  select @spid = spid,@bl = bl
  from #tmp_lock_who where Id = @intCounter
  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

 

 

【編輯推薦】

SQL語句中CASE WHEN的使用實例

教您不帶參數的SQL語句執行的方法

巧用GO將多次重復執行SQL語句

SQL中INSERT語句的使用技巧

SQL語句中output的用法

責任編輯:段燃 來源: 互聯網
相關推薦

2010-09-07 15:12:25

SQL語句優化

2009-11-05 18:07:33

Oracle導出sql

2010-09-10 14:09:23

2010-09-07 16:46:56

SQL語句nsert

2010-09-03 14:14:16

SQL刪除

2011-09-01 17:25:03

SQL Server 查看死鎖存儲過程

2010-09-07 11:41:24

SQL語句

2010-09-06 11:05:05

SQL SERVER語句

2010-09-01 16:35:12

SQL刪除存儲過程

2010-11-09 16:20:46

SQL Server死

2010-09-14 10:16:57

sql server

2010-11-12 12:01:08

Oracle存儲過程

2011-05-20 15:59:06

Oracle存儲Sql語句

2017-05-16 11:20:51

SQL語句解析

2010-04-16 12:58:48

Oracle sql

2010-09-06 11:24:32

SQL Server語句

2010-09-03 15:08:03

SQLselect語句

2017-05-03 16:26:24

MySQL并發死鎖

2010-09-02 11:24:45

SQL刪除

2010-10-29 16:22:37

SQL存儲過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲网站在线观看 | 国产国产精品久久久久 | 久久久91| 自拍视频网 | 欧美一区视频在线 | 在线日韩视频 | 欧美精品二区三区 | 国产视频中文字幕 | 免费在线观看一区二区 | 国产精品久久久久久久久久免费看 | 97伊人| 国产精品日韩 | 黄色网页在线 | 精品国产乱码久久久久久闺蜜 | 男人天堂国产 | 99视频网| 亚洲成人精品在线观看 | 一区二区三区高清在线观看 | 日韩在线免费播放 | 天天天操天天天干 | 在线中文字幕av | 一区二区久久精品 | 99久久久久久99国产精品免 | av在线免费观看网站 | 久久久久久久综合 | 成人免费视频网站在线看 | 久久精品免费观看 | 二区中文 | 精品国产一区久久 | 免费视频久久 | 国产美女在线观看 | 99这里只有精品视频 | 亚洲精品乱码 | 成人av免费 | 久久精品中文字幕 | 久久久久久综合 | 免费看a | 欧美一级久久 | а天堂中文最新一区二区三区 | 欧美福利 | 久久精品二区亚洲w码 |