Sql-Server

SQL Server 的阻塞程序報告的文件在哪裡?

  • October 18, 2021

我正在嘗試處理使用擴展事件擷取的阻塞程序報告,雖然我可以找到許多關於特定細節的部落格文章和問答(例如1 2 3),但我找不到任何來自 MS 的關於內容的文件報告以及如何解釋每個欄位。

例如,我想知道:

  • 什麼是clientoption1clientoption2
  • 為什麼我有時會得​​到一個object_id在我的數據庫中不存在的(比如這個問題
  • 說明了什麼index_id(可能在上面的連結中回答)
  • 如何解碼waitresource這是一個開始
  • … 而這樣的例子不勝列舉。

我不只是想要這些問題的答案,我想要更完整的東西。

這是一個未記錄的功能還是我只是在尋找它?

fwiw(不多),我向 MS詢問了這個問題,他們在“當然,我們稍後會這樣做”下送出它,現在推薦這些文件:

  • Blocked Process Report Event Class - 描述事件類(我認為這篇文章是在討論跟踪而不是擴展事件,但大概它仍然相關),但沒有提供有關 xml 報告內容的資訊。
  • 理解和解決 SQL Server 阻塞問題- 一篇相當全面的文章,但遺憾的是沒有討論阻塞程序報告的內容。
  • 本文介紹了死鎖報告的 xml_deadlock_report 擴展事件。這不適用於被阻止的程序報告,但看起來記錄的某些欄位是相同的

這個連結對你有幫助嗎? https://manualzz.com/doc/25790559/sql-server-event-class-reference---microsoft-docs幫助?

特別是阻塞程序報告事件類。

引用自:https://dba.stackexchange.com/questions/276289