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

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

數據庫 SQL Server
本文我們主要介紹了SQL Server 2008查看死鎖的存儲過程的代碼示例,希望能夠對您有所幫助。

SQL Server 2008數據庫中,查看死鎖可以用存儲過程來實現,本文我們主要就介紹了SQL Server 2008查看死鎖的存儲過程的代碼示例,希望能夠對您有所幫助。

代碼示例如下:

  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. -- 找到臨時表的記錄數  
  26. select @intCountProperties = Count(*),@intCounter = 1 
  27. from #tmp_lock_who  
  28. IF @@ERROR<>0 RETURN @@ERROR   
  29. if @intCountProperties=0 
  30. select '現在沒有阻塞和死鎖信息' as message  
  31. -- 循環開始  
  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 '引起數據庫死鎖的是: '+ CAST(@bl AS VARCHAR(10)) + '進程號,其執行的SQL語法如下'  
  40. else  
  41. select '進程號SPID:'+ CAST(@spid AS VARCHAR(10))+ '被' + '進程號SPID:'+ CAST(@bl AS VARCHAR(10)) +'阻塞,其當前進程執行的SQL語法如下'  
  42. DBCC INPUTBUFFER (@bl )  
  43. end   
  44. -- 循環指針下移  
  45. set @intCounter = @intCounter + 1  
  46. end  
  47. drop table #tmp_lock_who  
  48. return 0  
  49. end 

 

以上就是SQL Server 2008查看死鎖的存儲過程的代碼示例的全部內容,本文我們就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

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

2011-08-22 10:15:39

數據庫存儲過程

2011-09-01 15:24:22

SQL Server 存儲過程調試

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-09-01 13:09:58

SQL Server DataTable作為

2011-09-01 14:00:11

SQL Server 存儲過程顯示表結構

2011-08-11 09:49:33

SQL Server 存儲過程插入更新數據

2011-08-12 14:01:21

SQL Server存儲過程

2011-09-01 15:40:42

SQL Server存儲過程和存儲函數的加

2010-11-10 13:03:15

SQL Server存

2010-02-06 09:43:52

SQL Server

2010-07-06 17:09:45

SQL Server索

2010-07-13 10:35:20

SQL Server2

2010-04-12 09:26:52

Oracle查詢分頁

2009-08-06 16:44:06

2011-08-09 17:24:21

SQL Server 數據庫日志

2010-09-07 15:04:21

SQL語句存儲過程

2010-06-30 14:36:49

SQL Server

2012-05-10 11:17:23

JavaSQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美日韩精品一区二区三区 | 国产精品777一区二区 | 天天天堂 | 国产一区二区三区在线 | 精品久久久久久久人人人人传媒 | 久久免费视频观看 | 婷婷成人在线 | 中文精品视频 | 久久av资源网| 激情欧美日韩一区二区 | 国产日韩一区二区三免费高清 | 中文字幕一区二区三区乱码图片 | 久久爱综合 | 日韩www | 国产精品一区二区在线播放 | 伊人亚洲| 91av在线电影 | 亚洲免费婷婷 | 日本一二区视频 | 日韩在线观看精品 | 一级黄色短片 | av网站在线免费观看 | 欧美a在线观看 | 曰韩三级 | 国产福利一区二区 | 欧美在线视频一区二区 | 99热这里都是精品 | 91麻豆蜜桃一区二区三区 | 成人精品久久日伦片大全免费 | 波波电影院一区二区三区 | 97视频成人 | 亚洲一区二区av | 理论片免费在线观看 | 亚洲九九色 | 成人在线看片 | www久久| 免费一区二区 | 91视视频在线观看入口直接观看 | 91av导航 | 91久久国产综合久久 | 精品欧美一区二区三区久久久 |