共用方式為


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

注意

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

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

使用 TSS 產生 AGDiag 的記錄來診斷

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

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

  1. 將工具組 (TSSv2.zip) 下載為 zip 檔案。 如需詳細資訊,請參閱 TroubleShootingScript 工具組簡介 (TSSv2)

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

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

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

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

    將 SQLBase cab 檔案擷取至資料夾的螢幕快照。

下載 AGDiag 工具

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

  1. 開啟 版本 AGDiag Windows 版本 2021 年 10 月 (已簽署)

  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 的已知問題。