濮阳杆衣贸易有限公司

主頁 > 知識庫 > 利用sys.sysprocesses檢查SqlServer的阻塞和死鎖

利用sys.sysprocesses檢查SqlServer的阻塞和死鎖

熱門標簽:陜西電銷外呼系統(tǒng)好用嗎 al智能電話機器人 數(shù)字匠心電銷機器人 銀川高頻外呼回撥系統(tǒng)多少錢 蘭州語音外呼系統(tǒng)運營商 最新人工智能電銷機器人 如何做地圖標注圖鋪 成都電話外呼系統(tǒng)一般多少錢 沒聽見電話機器人幫你接
MSDN:包含正在 SQL Server 實例上運行的進程的相關信息。這些進程可以是客戶端進程或系統(tǒng)進程。

視圖中主要的字段:
1. Spid:Sql Servr 會話ID
2. Kpid:Windows 線程ID
3. Blocked:正在阻塞求情的會話 ID。如果此列為 Null,則標識請求未被阻塞
4. Waittype:當前連接的等待資源編號,標示是否等待資源,0 或 Null表示不需要等待任何資源
5. Waittime:當前等待時間,單位為毫秒,0 表示沒有等待
6. DBID:當前正由進程使用的數(shù)據(jù)庫ID
7. UID:執(zhí)行命令的用戶ID
8. Login_time:客戶端進程登錄到服務器的時間。
9. Last_batch:上次執(zhí)行存儲過程或Execute語句的時間。對于系統(tǒng)進程,將存儲Sql Server 的啟動時間
10.Open_tran:進程的打開事務個數(shù)。如果有嵌套事務,就會大于1
11.Status:進程ID 狀態(tài),dormant = 正在重置回話 ; running = 回話正在運行一個或多個批處理 ; background = 回話正在運行一個后臺任務 ; rollback = 會話正在處理事務回滾 ; pending = 回話正在等待工作現(xiàn)成變?yōu)榭捎?; runnable = 會話中的任務在等待獲取 Scheduler 來運行的可執(zhí)行隊列中 ; spinloop = 會話中的任務正在等待自旋鎖變?yōu)榭捎?; suspended = 會話正在等待事件完成
12.Hostname:建立鏈接的客戶端工作站的名稱
13.Program_name:應用程序的名稱,就是 連接字符串中配的 Application Name
14.Hostprocess:建立連接的應用程序在客戶端工作站里的進程ID號
15.Cmd:當前正在執(zhí)行的命令
16.Loginame:登錄名

應用實例:

1. 檢查數(shù)據(jù)庫是否發(fā)生阻塞

先查找哪個鏈接的 blocked 字段不為0。如 SPID53的blocked 字段不為0,而是 52。SPID 52 的 blocked 為0,就可以得出結論:此時有阻塞發(fā)生,53 被 52 阻塞住了。如果你發(fā)現(xiàn)一個連接的 blocked 字段的值等于它自己,那說明這個連接正在做磁盤讀寫,它要等自己的 I/O 做完。

2. 查找鏈接在那個數(shù)據(jù)庫上

檢查 dbid 即可。得到 dbid,可以運行以下查詢得到數(shù)據(jù)庫的名字:
Select name,dbid from master.sys.sysdatabases
您可能感興趣的文章:
  • SqlServer表死鎖的解決方法分享
  • 查找sqlserver查詢死鎖源頭的方法 sqlserver死鎖監(jiān)控
  • SqlServer查詢和Kill進程死鎖的語句
  • sql server 2000阻塞和死鎖問題的查看與解決方法
  • sqlserver進程死鎖關閉的方法
  • SQLServer 中的死鎖說明
  • 如何捕獲和記錄SQL Server中發(fā)生的死鎖
  • SQL Server學習筆記之事務、鎖定、阻塞、死鎖用法詳解
  • Sql Server 死鎖的監(jiān)控分析解決思路
  • sql server中死鎖排查的全過程分享

標簽:鹽城 朔州 本溪 邢臺 宜春 巴彥淖爾 遼源 通化

巨人網(wǎng)絡通訊聲明:本文標題《利用sys.sysprocesses檢查SqlServer的阻塞和死鎖》,本文關鍵詞  利用,sys.sysprocesses,檢查,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用sys.sysprocesses檢查SqlServer的阻塞和死鎖》相關的同類信息!
  • 本頁收集關于利用sys.sysprocesses檢查SqlServer的阻塞和死鎖的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    汨罗市| 滦南县| 甘孜| 长葛市| 新昌县| 呼和浩特市| 裕民县| 白山市| 朝阳市| 塘沽区| 镇坪县| 岐山县| 鸡泽县| 临潭县| 垫江县| 盐亭县| 阳江市| 新野县| 呼图壁县| 平泉县| 会宁县| 乐平市| 探索| 崇信县| 望都县| 枞阳县| 大丰市| 铜梁县| 浦东新区| 奈曼旗| 临猗县| 梅河口市| 桐柏县| 青铜峡市| 临城县| 张家界市| 新和县| 万年县| 车致| 德庆县| 任丘市|