Share via


使用 AGDiag 診斷可用性群組健康情況事件

注意事項

若要診斷 Always On 觸發可用性群組故障轉移的可用性群組健康情況問題,請參閱針對可用性群組故障轉移 Always On 進行疑難解答

AGDiag 是一種應用程式,可將 (附注 一節所述之文章中所述的手動分析自動化) 。 它會分析叢集記錄檔,並將來自其他記錄檔的相關事件相互關聯並報告 (SQL Server 錯誤記錄檔、Windows 事件記錄檔等等) 。 它會產生 Windows 叢集的摘要報告,並 Always On 健康情況事件,然後針對偵測到的每個健康情況事件提供更詳細的分析結果。 它會將本文中所述的大部分工作自動化 (附注 一節所述,) 在健康情況事件發生時,從可用性群組主要複本提供適當的記錄時。

使用 TSS 產生 AGDiag 的記錄以進行診斷

若要診斷可用性群組健康情況事件,請使用 TSS 來收集事件發生時位於主要角色之 SQL Server 實例上的記錄。

請遵循下列步驟來達成此目標:

  1. 將工具組 (TSSv2.zip) 下載為 zip 檔案。 For more information, see Introduction to TroubleShootingScript toolset (TSSv2).

  2. 在故障轉移開始或可用性群組解析時,將 zip 檔案儲存並解壓縮至裝載可用性群組主要複本之 SQL Server 實例上的資料夾。

  3. 開啟提升許可權的命令提示字元,將目錄變更為儲存及擷取 zip 檔案 TSSv2.zip 的 TSS 資料夾,然後執行 TSS SDP:SQLBase,並回應提示。

    提升許可權的命令提示字元將目錄變更為 TSS 資料夾的螢幕快照。

  4. 建立 TSS SQLBase cab 檔案之後,請將 cab 檔案解壓縮到資料夾中。

    將 SQLBase cab 檔案解壓縮到資料夾的螢幕快照。

下載 AGDiag 工具

若要下載 AGDiag,請遵循下列步驟:

  1. 啟 2021 年 10 月版本 AGDiag Windows 發行 (簽署)

  2. 取agdiag.zip 連結以下載工具。

    選取 agdiag.zip 連結以下載工具的螢幕快照。

啟動 AGDiag 並將其饋送解壓縮的 TSS 記錄

下載工具之後,請遵循下列步驟來啟動 AGDiag,並將解壓縮的 TSS 記錄饋送給它:

  1. 擷取 zip 並按兩下 agdiag.exe 以啟動 AGDiag。

    對話框如下所示:

    執行 AGDiag 工具的螢幕快照。

  2. 取 [選取記錄資料夾],鑽研至您將 TSS SQL 基底 CAB 檔案解壓縮到其中的資料夾,然後選取 [ 確定]

解譯 AGDiag 報表

AGDiag 報告應該在預設系統瀏覽器中啟動。 下圖可協助您解譯報表。

  • 下列 AGDiag 啟動顯示畫面說明 AGDiag 功能和版本資訊:

    AGDiag 啟動顯示畫面的螢幕快照。

  • AGDiag 會報告初始化一節中分析的記錄。 選取下圖中紅色方塊中醒目提示的三角形 () 展開更詳細的資訊。

    記錄上 AGDiag 報告的螢幕快照。

  • 摘要報告會列出叢集記錄檔中的可用性群組健康情況事件。 選取下圖中紅色方塊中醒目提示的數值連結 () 跳至特定健康情況事件的詳細報告。

    可用性群組健康情況事件的螢幕快照。

  • 每個偵測到的健康情況事件都有詳細的報告,其中包括與健康情況事件、診斷和建議相互關聯的記錄結果。 選取下圖中紅色方塊中醒目提示的三角形 () 展開更詳細的資訊。

    AlwaysOn 健康情況事件的螢幕快照。

AGDiag 的已知問題

如需記載問題和可能解決方案的最新資訊,請參閱 AGDiag 的已知問題