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

使用存儲(chǔ)過程檢查引起死鎖的SQL語句及進(jìn)程

數(shù)據(jù)庫 SQL Server
如果發(fā)生了死鎖,如何才能查出引起死鎖的進(jìn)程和SQL語句?我們可以建立存儲(chǔ)過程來檢測(cè),下面就將為您介紹該存儲(chǔ)過程,供您參考,

使用存儲(chǔ)過程,可以檢測(cè)是哪些SQL語句及進(jìn)程造成死鎖,下面就將為您介紹該存儲(chǔ)過程,供您參考,希望對(duì)您學(xué)習(xí)SQL有所幫助。

假如發(fā)生了死鎖,我們?cè)趺慈z測(cè)具體發(fā)生死鎖的是哪條SQL語句或存儲(chǔ)過程?此時(shí)我們可以使用以下存儲(chǔ)過程來檢測(cè),就可以查出引起死鎖的進(jìn)程和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
  – 找到臨時(shí)表的記錄數(shù)
  select @intCountProperties = Count(*),@intCounter = 1
  from #tmp_lock_who
  IF @@ERROR<>0 RETURN @@ERROR
  if @intCountProperties=0
  select ’現(xiàn)在沒有阻塞和死鎖信息’ as message
  – 循環(huán)開始
  while @intCounter <= @intCountProperties
  begin
  – 取***條記錄
  select @spid = spid,@bl = bl
  from #tmp_lock_who where Id = @intCounter
  begin
  if @spid =0
  select ’引起數(shù)據(jù)庫死鎖的是: ’+ CAST(@bl AS VARCHAR(10))
  + ’進(jìn)程號(hào),其執(zhí)行的SQL語法如下’
  else
  select ’進(jìn)程號(hào)SPID:’+ CAST(@spid AS VARCHAR(10))+ ’被’
  + ’進(jìn)程號(hào)SPID:’+ CAST(@bl AS VARCHAR(10)) +’阻塞,其當(dāng)
  前進(jìn)程執(zhí)行的SQL語法如下’DBCC INPUTBUFFER

 

 

【編輯推薦】

SQL語句中CASE WHEN的使用實(shí)例

教您不帶參數(shù)的SQL語句執(zhí)行的方法

巧用GO將多次重復(fù)執(zhí)行SQL語句

SQL中INSERT語句的使用技巧

SQL語句中output的用法

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-07 15:12:25

SQL語句優(yōu)化

2009-11-05 18:07:33

Oracle導(dǎo)出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 查看死鎖存儲(chǔ)過程

2010-09-07 11:41:24

SQL語句

2010-09-06 11:05:05

SQL SERVER語句

2010-09-01 16:35:12

SQL刪除存儲(chǔ)過程

2010-11-09 16:20:46

SQL Server死

2011-05-20 15:59:06

Oracle存儲(chǔ)Sql語句

2010-09-14 10:16:57

sql server

2010-11-12 12:01:08

Oracle存儲(chǔ)過程

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語句

2010-09-02 11:24:45

SQL刪除

2010-07-15 12:38:14

SQL Server存

2010-10-29 16:22:37

SQL存儲(chǔ)過程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 在线日韩中文字幕 | 色婷婷国产精品综合在线观看 | 成人片免费看 | 成年人国产在线观看 | 一区二区三区亚洲 | caoporon| 国产在线视频一区二区董小宛性色 | 国产一区二区在线观看视频 | 欧美日韩三区 | 久久久久久999 | 一区二区三区久久 | 亚洲国产精品一区 | www.中文字幕 | 亚洲精品久久久一区二区三区 | 亚洲免费观看 | 成人依人 | 欧美精品中文字幕久久二区 | 久久这里有精品 | 国产精品1| 九九热在线视频观看这里只有精品 | 91精品一区二区三区久久久久久 | 国产精品一区二区免费 | 日韩一级二级片 | 美女视频一区二区三区 | 色婷婷av一区二区三区软件 | 日韩欧美在线不卡 | 久久久91 | 美女日批免费视频 | 精品国产一区二区三区性色 | 欧美日韩高清一区二区三区 | 天堂色区| 中文字幕人成乱码在线观看 | 天天艹日日干 | 二区中文 | 欧美一区二区在线看 | 天天操天天干天天爽 | 国产成人精品免高潮在线观看 | 激情久久av一区av二区av三区 | 国产精品视频入口 | 成人亚洲精品久久久久软件 | 狠狠操电影 |