使用 AGDiag 診斷可用性群組健康情況事件
注意事項
若要診斷 Always On 觸發可用性群組故障轉移的可用性群組健康情況問題,請參閱針對可用性群組故障轉移 Always On 進行疑難解答。
AGDiag 是一種應用程式,可將 (附注 一節所述之文章中所述的手動分析自動化) 。 它會分析叢集記錄檔,並將來自其他記錄檔的相關事件相互關聯並報告 (SQL Server 錯誤記錄檔、Windows 事件記錄檔等等) 。 它會產生 Windows 叢集的摘要報告,並 Always On 健康情況事件,然後針對偵測到的每個健康情況事件提供更詳細的分析結果。 它會將本文中所述的大部分工作自動化 (附注 一節所述,) 在健康情況事件發生時,從可用性群組主要複本提供適當的記錄時。
使用 TSS 產生 AGDiag 的記錄以進行診斷
若要診斷可用性群組健康情況事件,請使用 TSS 來收集事件發生時位於主要角色之 SQL Server 實例上的記錄。
請遵循下列步驟來達成此目標:
將工具組 (TSSv2.zip) 下載為 zip 檔案。 For more information, see Introduction to TroubleShootingScript toolset (TSSv2).
在故障轉移開始或可用性群組解析時,將 zip 檔案儲存並解壓縮至裝載可用性群組主要複本之 SQL Server 實例上的資料夾。
開啟提升許可權的命令提示字元,將目錄變更為儲存及擷取 zip 檔案 TSSv2.zip 的 TSS 資料夾,然後執行
TSS SDP:SQLBase
,並回應提示。建立 TSS SQLBase cab 檔案之後,請將 cab 檔案解壓縮到資料夾中。
下載 AGDiag 工具
若要下載 AGDiag,請遵循下列步驟:
選 取agdiag.zip 連結以下載工具。
啟動 AGDiag 並將其饋送解壓縮的 TSS 記錄
下載工具之後,請遵循下列步驟來啟動 AGDiag,並將解壓縮的 TSS 記錄饋送給它:
擷取 zip 並按兩下 agdiag.exe 以啟動 AGDiag。
對話框如下所示:
選 取 [選取記錄資料夾],鑽研至您將 TSS SQL 基底 CAB 檔案解壓縮到其中的資料夾,然後選取 [ 確定]。
解譯 AGDiag 報表
AGDiag 報告應該在預設系統瀏覽器中啟動。 下圖可協助您解譯報表。
下列 AGDiag 啟動顯示畫面說明 AGDiag 功能和版本資訊:
AGDiag 會報告初始化一節中分析的記錄。 選取下圖中紅色方塊中醒目提示的三角形 () 展開更詳細的資訊。
摘要報告會列出叢集記錄檔中的可用性群組健康情況事件。 選取下圖中紅色方塊中醒目提示的數值連結 () 跳至特定健康情況事件的詳細報告。
每個偵測到的健康情況事件都有詳細的報告,其中包括與健康情況事件、診斷和建議相互關聯的記錄結果。 選取下圖中紅色方塊中醒目提示的三角形 () 展開更詳細的資訊。
AGDiag 的已知問題
如需記載問題和可能解決方案的最新資訊,請參閱 AGDiag 的已知問題。