Dela via


Använda AGDiag för att diagnostisera hälsohändelser för tillgänglighetsgrupper

Obs!

Information om hur du diagnostiserar problem med AlwaysOn-tillgänglighetsgruppens hälsotillstånd som utlöser redundans för tillgänglighetsgrupp finns i Felsöka AlwaysOn-tillgänglighetsgrupper för redundans.

AGDiag är ett program som automatiserar den manuella analys som beskrivs i artikeln (som nämns i avsnittet Anteckning ). Den analyserar klusterloggen och korrelerar och rapporterar relevanta händelser från de andra loggarna (SQL Server felloggar, Windows-händelseloggar och så vidare). Den genererar en sammanfattningsrapport över Windows-kluster och AlwaysOn-hälsohändelser och ger sedan mer detaljerade analysresultat för varje hälsohändelse som identifieras. Det automatiserar mycket av det arbete som beskrivs i artikeln (som nämns i avsnittet Anteckning ) när rätt loggar tillhandahålls från tillgänglighetsgruppens primära replik vid tidpunkten för hälsohändelsen.

Använda TSS för att generera loggar för AGDiag för att diagnostisera

Om du vill diagnostisera en tillgänglighetsgrupps hälsotillståndshändelse använder du TSS för att samla in loggar på den SQL Server instans som var i den primära rollen vid tidpunkten för händelsen.

Följ dessa steg för att uppnå det här målet:

  1. Ladda ned verktygsuppsättningen (TSSv2.zip) som en zip-fil. Mer information finns i Introduktion till FelsökningSkript-verktygsuppsättning (TSSv2).

  2. Spara och extrahera zip-filen till en mapp på den SQL Server instans som var värd för tillgänglighetsgruppens primära replik när redundansväxlingen startade eller tillgänglighetsgruppen löstes.

  3. Öppna en upphöjd kommandotolk, ändra katalogen till mappen TSS där zip-filen TSSv2.zip sparades och extraherades, kör TSS SDP:SQLBaseoch svara på prompterna.

    Skärmbild av den upphöjda kommandotolken som ändrar katalogen till TSS-mappen.

  4. När TSS SQLBase-cabfilen har skapats extraherar du cab-filen till en mapp.

    Skärmbild av att extrahera SQLBase-cab-filen till en mapp.

Ladda ned AGDiag-verktyget

Följ dessa steg för att ladda ned AGDiag:

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

  2. Välj länkenagdiag.zip för att ladda ned verktyget.

    Skärmbild av att välja länken agdiag.zip för att ladda ned verktyget.

Starta AGDiag och mata in de uppackade TSS-loggarna

När verktyget har laddats ned följer du dessa steg för att starta AGDiag och mata in de uppackade TSS-loggarna:

  1. Extrahera zip och dubbelklicka påagdiag.exe för att starta AGDiag.

    En dialogruta visas som följande:

    Skärmbild av körning av AGDiag-verktyget.

  2. Välj Välj loggmapp, öka detaljnivån i mappen som du extraherade TSS SQL Base CAB-filerna till och välj sedan OK.

Tolka AGDiag-rapporten

AGDiag-rapporten bör startas i standardsystemwebbläsaren. Följande illustrationer hjälper dig att tolka rapporten.

  • Följande AGDiag-välkomstskärm beskriver AGDiag-funktioner och versionsinformation:

    Skärmbild av AGDiag-välkomstskärmen.

  • AGDiag rapporterar om loggarna som analyseras i avsnittet initiera. Välj trianglar (markerade i röda rutor i följande bild) om du vill visa mer detaljerad information.

    Skärmbild av AGDiag-rapporterna i loggarna.

  • Sammanfattningsrapporten visar en lista över hälsohändelser för tillgänglighetsgrupper från klusterloggen. Välj den numeriska länken (markerad i röd ruta i följande bild) för att gå till en specifik hälsohändelses detaljerade rapport.

    Skärmbild av hälsohändelser för tillgänglighetsgrupper.

  • Det finns en detaljerad rapport för varje hälsohändelse som identifieras, som innehåller loggresultat som korrelerar med hälsohändelsen, diagnosen och rekommendationerna. Välj trianglar (markerade i röda rutor i följande bild) om du vill visa mer detaljerad information.

    Skärmbild av AlwaysOn-hälsohändelser.

Kända problem med AGDiag

Den senaste informationen om dokumenterade problem och möjliga lösningar finns i Kända problem med AGDiag.