日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 數據庫 > MS_SQL > SQL開發知識:sql server中死鎖排查的全過程分析

SQL開發知識:sql server中死鎖排查的全過程分析

時間:2024-03-04 00:33作者:下載吧人氣:30

前言

記得以前客戶在使用軟件時,有偶發出現死鎖問題,因為發生的時間不確定,不好做問題的重現,當時解決問題有點棘手了。

死鎖的四個必要條件:

  • 互斥條件(Mutual exclusion):資源不能被共享,只能由一個進程使用。
  • 請求與保持條件(Hold and wait):已經得到資源的進程可以再次申請新的資源。
  • 非剝奪條件(No pre-emption):已經分配的資源不能從相應的進程中被強制地剝奪。
  • 循環等待條件(Circular wait):系統中若干進程組成環路,該環路中每個進程都在等待相鄰進程正占用的資源。

現總結下查看死鎖的常用二種方式:

第一種是圖形化監聽:

  sqlserver –>工具–> sql server profiler   登錄后在跟蹤屬性中選擇如下圖:

SQL開發知識:sql server中死鎖排查的全過程分析  

   監聽到的死鎖圖形如下圖

SQL開發知識:sql server中死鎖排查的全過程分析

SQL開發知識:sql server中死鎖排查的全過程分析   

這里的描述大致是:有二個進程 一個進程ID是96, 另一個ID是348.   系統自動kill 掉了進程ID:96,保留了進程ID:348 的事務Commit。

上面死鎖是由于批量更新出現PAG范圍鎖, 雙方進程在同一分區索引資源上。ID96,348都請求想獲取更新鎖(U),各占排它鎖(x)不釋放,直到鎖超時。

第二種是使用日志跟蹤(errorlog)

以全局方式打開指定的跟蹤標記

        DBCC TRACEON(1222,-1)

       DBCC TRACEON(1204,-1)

使用  EXEC master..xp_readerrorlog 查看日志。 由于記錄的死鎖信息太多,貼出幾個重點說下(紅色加粗表示)

Deadlock encountered …. Printing deadlock information
Wait-for graph
NULL
Node:1
PAGE: 7:1:6229275 CleanCnt:2 Mode:IX Flags: 0x3
Grant List 3:
Owner:0x00000004E99B7880 Mode: IX Flg:0x40 Ref:1 Life:02000000 SPID:219 ECID:0 XactLockInfo: 0x0000000575C7E970
SPID: 219 ECID: 0 Statement Type: UPDATE Line #: 84
Input Buf: Language Event: exec proc_PUB_StockDataImport
Requested by:
ResType:LockOwner Stype:’OR’Xdes:0x0000000C7A905D30 Mode: U SPID:64 BatchID:0 ECID:59 TaskProxy:(0x0000000E440AAFE0) Value:0x8d160240 Cost:(0/0)
NULL

Node:2
PAGE: 7:1:5692366 CleanCnt:2 Mode:U Flags: 0x3
Grant List 3:
Owner:0x0000000D12099B80 Mode: U Flg:0x40 Ref:0 Life:00000001 SPID:64 ECID:0 XactLockInfo: 0x000000136B4758F0
SPID: 64 ECID: 0 Statement Type: UPDATE Line #: 108
Input Buf: RPC Event: Proc [Database Id = 7 Object Id = 907150277]

標簽MSSQL,SQLServer,技術文檔,數據庫,SQLSERVER

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 欧美成人精品一区二区 | 福利视频在线午夜老司机 | 欧美成人 一区二区三区 | 中文字幕 亚洲精品 | 99精品欧美一区二区三区美图 | 91亚洲精品成人一区 | 亚洲第一视频网站 | 亚洲久久久久 | 末成年娇小性色xxxxx | 免费看又黄又爽又猛的网站 | 波多野结衣视频免费 | 性感一级毛片 | 日本欧美一区二区三区不卡视频 | 91国内精品视频 | 欧美激情欧美狂野欧美精品免费 | 美女张开腿让我桶 | 国产乱子伦片免费观看中字 | 亚洲午夜精品久久久久久抢 | 久久久日本久久久久123 | 国产成人精品一区二区免费视频 | 国内精品久久久久不卡 | 1024色淫免费视频 | 成人做爰网站免费看 | 国产在线精品一区免费香蕉 | 男女视频在线观看免费高清观看 | 久久久久亚洲精品中文字幕 | 欧美激情 自拍 | 日本专区| 国产精品久久久久久久久久久搜索 | 在线视频亚洲 | 国产色爽女小说免费看 | 亚洲性无码av在线 | 国产精品久久久久久久久久直 | 久草精品免费 | 久久久一区二区三区不卡 | 亚州免费视频 | 九九99视频在线观看视频观看 | 久久不见久久见免费影院 | 亚洲 中文 欧美 日韩 在线人 | 7799国产精品久久久久99 | 日韩中文字幕精品久久 |