Freigeben über


Verwenden von AGDiag zum Diagnostizieren von Integritätsereignissen für Verfügbarkeitsgruppen

Notiz

Informationen zum Diagnostizieren von Integritätsproblemen der Always On-Verfügbarkeitsgruppe, die das Failover der Verfügbarkeitsgruppe auslösen, finden Sie unter "Problembehandlung beim Failover von AlwaysOn-Verfügbarkeitsgruppen".

AGDiag ist eine Anwendung, die die im Artikel beschriebene manuelle Analyse automatisiert (im Hinweisabschnitt erwähnt). Es analysiert das Clusterprotokoll und korreliert und meldet relevante Ereignisse aus den anderen Protokollen (SQL Server-Fehlerprotokolle, Windows-Ereignisprotokolle usw.). Es generiert einen zusammenfassenden Bericht über Windows Cluster- und Always On-Integritätsereignisse und stellt dann detailliertere Analyseergebnisse für jedes erkannte Integritätsereignis bereit. Es automatisiert einen Großteil der im Artikel beschriebenen Arbeit (im Abschnitt "Hinweis " erwähnt), wenn die richtigen Protokolle aus dem primären Replikat der Verfügbarkeitsgruppe zum Zeitpunkt des Integritätsereignisses bereitgestellt werden.

Verwenden von TSS zum Generieren von Protokollen für AGDiag zur Diagnose

Um ein Integritätsereignis für Verfügbarkeitsgruppen zu diagnostizieren, verwenden Sie das TSS, um Protokolle für die SQL Server-Instanz zu sammeln, die sich zum Zeitpunkt des Ereignisses in der primären Rolle befand.

Führen Sie die folgenden Schritte aus, um dieses Ziel zu erreichen:

  1. Laden Sie das Toolset (TSSv2.zip) als ZIP-Datei herunter. Weitere Informationen finden Sie in der Einführung in das TroubleShootingScript-Toolset (TSSv2).

  2. Speichern und extrahieren Sie die ZIP-Datei in einen Ordner in der SQL Server-Instanz, die das primäre Replikat der Verfügbarkeitsgruppe gehostet hat, wenn das Failover gestartet wurde oder die Verfügbarkeitsgruppe aufgelöst wurde.

  3. Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten, ändern Sie das Verzeichnis in den TSS-Ordner, in dem die ZIP-Datei TSSv2.zip gespeichert und extrahiert, ausgeführt TSS SDP:SQLBaseund auf die Eingabeaufforderungen reagiert wurde.

    Screenshot der Eingabeaufforderung mit erhöhten Rechten, die das Verzeichnis in den TSS-Ordner ändert.

  4. Nachdem die TSS SQLBase-CAB-Datei erstellt wurde, extrahieren Sie die CAB-Datei in einen Ordner.

    Screenshot des Extrahierens der SQLBase-CAB-Datei in einen Ordner.

Herunterladen des AGDiag-Tools

Führen Sie die folgenden Schritte aus, um AGDiag herunterzuladen:

  1. Open Release AGDiag Windows Release Oktober 2021 (signiert).

  2. Wählen Sie den Link agdiag.zip aus, um das Tool herunterzuladen.

    Screenshot der Auswahl des links agdiag.zip zum Herunterladen des Tools.

Starten Sie AGDiag, und feeden Sie sie in die entzippten TSS-Protokolle

Nachdem das Tool heruntergeladen wurde, führen Sie die folgenden Schritte aus, um AGDiag zu starten und die entpackten TSS-Protokolle zu feeden:

  1. Extrahieren Sie die ZIP-Datei, und doppelklicken Sie auf agdiag.exe , um AGDiag zu starten.

    Ein Dialogfeld wird wie folgt angezeigt:

    Screenshot der Ausführung des AGDiag-Tools.

  2. Wählen Sie "Protokollordner auswählen", drillen Sie in den Ordner, in den Sie die TSS SQL-Basis-CAB-Dateien extrahiert haben, und wählen Sie dann "OK" aus.

Interpretieren des AGDiag-Berichts

Der AGDiag-Bericht sollte im Standardsystembrowser gestartet werden. Die folgenden Abbildungen helfen Ihnen, den Bericht zu interpretieren.

  • Der folgende AGDiag-Begrüßungsbildschirm beschreibt AGDiag-Funktionen und Versionsinformationen:

    Screenshot des AGDiag-Begrüßungsbildschirms.

  • AGDiag meldet die im Abschnitt initialisieren analysierten Protokolle. Wählen Sie die Dreiecke (in roten Feldern in der folgenden Abbildung hervorgehoben) aus, um ausführlichere Informationen zu erweitern.

    Screenshot der AGDiag-Berichte zu den Protokollen.

  • Der Zusammenfassungsbericht listet die Integritätsereignisse der Verfügbarkeitsgruppe aus dem Clusterprotokoll auf. Wählen Sie den numerischen Link (in rotem Feld in der folgenden Abbildung hervorgehoben) aus, um zum detaillierten Bericht eines bestimmten Integritätsereignisses zu springen.

    Screenshot der Integritätsereignisse der Verfügbarkeitsgruppe.

  • Es gibt einen detaillierten Bericht für jedes erkannte Integritätsereignis, einschließlich Protokollergebnissen, die mit dem Gesundheitsereignis, der Diagnose und den Empfehlungen korrelieren. Wählen Sie die Dreiecke (in roten Feldern in der folgenden Abbildung hervorgehoben) aus, um ausführlichere Informationen zu erweitern.

    Screenshot der AlwaysOn-Integritätsereignisse.

Bekannte Probleme mit AGDiag

Aktuelle Informationen zu dokumentierten Problemen und möglichen Lösungen finden Sie unter "Bekannte Probleme mit AGDiag".