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

Hinweis

Informationen zur Diagnose von Integritätsproblemen Always On Verfügbarkeitsgruppen, die ein Failover für Verfügbarkeitsgruppen auslösen, finden Sie unter Problembehandlung für Always On Verfügbarkeitsgruppenfailover.

AGDiag ist eine Anwendung, die die manuelle Analyse automatisiert, die in diesem Artikel (im Abschnitt "Hinweis " erwähnt) beschrieben wird. 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 zu Windows-Clustern und Always On Integritätsereignissen und stellt dann detailliertere Analyseergebnisse für jedes erkannte Integritätsereignis bereit. Es automatisiert einen Großteil der in diesem Artikel (im Abschnitt Hinweis erwähnten) beschriebenen Arbeit, wenn die richtigen Protokolle zum Zeitpunkt des Integritätsereignisses vom primären Replikat der Verfügbarkeitsgruppe 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 auf dem SQL Server instance zu sammeln, der zum Zeitpunkt des Ereignisses die primäre Rolle hatte.

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 unter Einführung in das TroubleShootingScript-Toolset (TSSv2).

  2. Speichern und extrahieren Sie die ZIP-Datei in einem Ordner auf dem SQL Server instance, in dem das primäre Replikat der Verfügbarkeitsgruppe gehostet wurde, als das Failover gestartet 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 wurde, führen Sie aus TSS SDP:SQLBase, und reagieren Sie auf die Eingabeaufforderungen.

    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: Extrahieren 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 linkagdiag.zip aus, um das Tool herunterzuladen.

    Screenshot: Auswählen des agdiag.zip Links zum Herunterladen des Tools.

Starten Sie AGDiag, und geben Sie die entzippten TSS-Protokolle ein.

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

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

    Ein Dialogfeld wird wie das folgende angezeigt:

    Screenshot der Ausführung des AGDiag-Tools.

  2. Wählen Sie Protokollordner auswählen aus, führen Sie einen Drilldown in den Ordner aus, in den Sie die TSS SQL Base 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 bei der Interpretation des Berichts.

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

    Screenshot des AGDiag-Begrüßungsbildschirms.

  • AGDiag meldet die im Abschnitt initialize analysierten Protokolle. Wählen Sie die Dreiecke (in der folgenden Abbildung in roten Feldern 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 der folgenden Abbildung im roten Feld hervorgehoben) aus, um zum detaillierten Bericht eines bestimmten Integritätsereignisses zu springen.

    Screenshot: Integritätsereignisse für Verfügbarkeitsgruppen

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

    Screenshot: AlwaysOn-Integritätsereignisse.

Bekannte Probleme mit AGDiag

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