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

SQL Server 2008查看死鎖的存儲過程的代碼示例

數(shù)據(jù)庫 SQL Server
本文我們主要介紹了SQL Server 2008查看死鎖的存儲過程的代碼示例,希望能夠?qū)δ兴鶐椭?/div>

SQL Server 2008數(shù)據(jù)庫中,查看死鎖可以用存儲過程來實現(xiàn),本文我們主要就介紹了SQL Server 2008查看死鎖的存儲過程的代碼示例,希望能夠?qū)δ兴鶐椭?/p>

代碼示例如下:

  1. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_who_lock]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)  
  2. drop procedure [dbo].[sp_who_lock]  
  3. GO  
  4. use master  
  5. go  
  6. create procedure sp_who_lock  
  7. as  
  8. begin  
  9. declare @spid int,@bl int,  
  10. @intTransactionCountOnEntry int,  
  11. @intRowcount int,  
  12. @intCountProperties int,  
  13. @intCounter int  
  14. create table #tmp_lock_who (  
  15. id int identity(1,1),  
  16. spid smallint,  
  17. bl smallint)  
  18. IF @@ERROR<>0 RETURN @@ERROR  
  19. insert into #tmp_lock_who(spid,bl) select 0 ,blocked  
  20. from (select * from sysprocesses where blocked>0 ) a   
  21. where not exists(select * from (select * from sysprocesses where blocked>0 ) b   
  22. where a.blocked=spid)  
  23. union select spid,blocked from sysprocesses where blocked>0  
  24. IF @@ERROR<>0 RETURN @@ERROR   
  25. -- 找到臨時表的記錄數(shù)  
  26. select @intCountProperties = Count(*),@intCounter = 1 
  27. from #tmp_lock_who  
  28. IF @@ERROR<>0 RETURN @@ERROR   
  29. if @intCountProperties=0 
  30. select '現(xiàn)在沒有阻塞和死鎖信息' as message  
  31. -- 循環(huán)開始  
  32. while @intCounter <= @intCountProperties  
  33. begin  
  34. -- 取第一條記錄  
  35. select @spidspid = spid,@blbl = bl  
  36. from #tmp_lock_who where Id = @intCounter   
  37. begin  
  38. if @spid =0   
  39. select '引起數(shù)據(jù)庫死鎖的是: '+ CAST(@bl AS VARCHAR(10)) + '進程號,其執(zhí)行的SQL語法如下'  
  40. else  
  41. select '進程號SPID:'+ CAST(@spid AS VARCHAR(10))+ '被' + '進程號SPID:'+ CAST(@bl AS VARCHAR(10)) +'阻塞,其當(dāng)前進程執(zhí)行的SQL語法如下'  
  42. DBCC INPUTBUFFER (@bl )  
  43. end   
  44. -- 循環(huán)指針下移  
  45. set @intCounter = @intCounter + 1  
  46. end  
  47. drop table #tmp_lock_who  
  48. return 0  
  49. end 

 

以上就是SQL Server 2008查看死鎖的存儲過程的代碼示例的全部內(nèi)容,本文我們就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. SQL Server 2005導(dǎo)入Oracle 10g的C#源碼
  2. SQL Server 2008快速清理日志文件的代碼
  3. SQL Server 2008數(shù)據(jù)庫中CDC的功能使用及說明
  4. SQL Server 2008阻止保存要求重新創(chuàng)建表的更改的問題
  5. SQL Server數(shù)據(jù)庫row_number() over() 來自動產(chǎn)生行號
責(zé)任編輯:趙鵬 來源: CSDN博客
相關(guān)推薦

2011-08-22 10:15:39

數(shù)據(jù)庫存儲過程

2011-09-01 15:24:22

SQL Server 存儲過程調(diào)試

2011-08-16 16:59:58

PLSQL分頁存儲過程Java

2010-07-15 12:38:14

SQL Server存

2011-03-24 13:38:47

SQL Server 存儲分頁

2011-08-11 09:49:33

SQL Server 存儲過程插入更新數(shù)據(jù)

2011-08-12 14:01:21

SQL Server存儲過程

2011-09-01 15:40:42

SQL Server存儲過程和存儲函數(shù)的加

2011-09-01 13:09:58

SQL Server DataTable作為

2011-09-01 14:00:11

SQL Server 存儲過程顯示表結(jié)構(gòu)

2010-02-06 09:43:52

SQL Server

2010-07-06 17:09:45

SQL Server索

2010-11-10 13:03:15

SQL Server存

2010-07-13 10:35:20

SQL Server2

2009-08-06 16:44:06

2010-04-12 09:26:52

Oracle查詢分頁

2010-06-30 14:36:49

SQL Server

2011-02-28 15:46:22

SQLSQL ServerSQL Server

2010-09-14 10:47:45

sql server存

2011-03-31 10:38:28

SQL Server編寫優(yōu)化
點贊
收藏

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

主站蜘蛛池模板: 麻豆视频在线免费观看 | 国产成人免费视频网站高清观看视频 | 色综合久| 成人av在线大片 | 日韩国产欧美 | 精品久久久av | 天天看片天天干 | 国内精品视频在线观看 | av免费看片 | 久久亚洲欧美日韩精品专区 | 成人在线免费av | 日韩视频专区 | 精品久久久久久国产 | 久久蜜桃av一区二区天堂 | 亚洲 自拍 另类 欧美 丝袜 | 精品一区国产 | 97视频久久 | 国产99精品 | 精品国偷自产在线 | 久久涩涩| 黄色在线播放视频 | 中文字幕久久精品 | 国产九九九 | 一区二区三区四区在线视频 | 黄色片在线免费看 | 亚洲男人的天堂网站 | 一级特黄色毛片 | 成人免费观看视频 | 亚洲三级在线观看 | 欧美激情在线精品一区二区三区 | 一区二区三区福利视频 | 久久久久91| 激情五月综合 | 日韩成人免费视频 | 一本一道久久a久久精品蜜桃 | 亚洲精品中文字幕 | 在线国产视频 | 久久se精品一区精品二区 | 亚洲人人| 国产精品色婷婷久久58 | 久久成人午夜 |