Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kommentar
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änglighetsgruppers redundansväxling.
AGDiag är ett program som automatiserar den manuella analysen av klusterloggar och korrelerar och rapporterar relevanta händelser från de andra loggarna (SQL Server-felloggar, Windows-händelseloggar och så vidare). AGDiag genererar en sammanfattningsrapport för Windows-kluster och AlwaysOn-hälsohändelser och ger mer detaljerade analysresultat för varje hälsohändelse som identifieras. Den automatiserar dessutom mycket av sitt arbete när du anger lämpliga loggar från den primära repliken för tillgänglighetsgruppen vid hälsotillfället.
Generera loggar för AGDiag för diagnostisering
Du kan använda olika metoder för att generera loggarna som AGDiag tar som indata. AGDiag förlitar sig på följande basloggar för analys:
- Diagnostikloggar för Windows-kluster
- SQL Server-felloggar
- Händelseloggar för Windows-system
- XEL-filer (System Health Extended Events)
- XEL-filer för AlwaysOn-hälsosession
Som en alternativ metod för att manuellt samla in dessa loggar kan du använda något av följande loggsamlingsverktyg för att samla in dem:
- LogScout
- TSS
Använda SQL LogScout för att samla in loggar för AGDiag-analys
Om du vill diagnostisera en hälsohändelse för tillgänglighetsgrupper använder du SQL LogScout för att samla in loggar på SQL Server-instansen som var i den primära rollen vid tidpunkten för händelsen:
Ladda ned den senaste SQL LogScout som en .zip fil.
Spara och extrahera .zip-filen på datorn där SQL Server är värd för den primära repliken. Det är i det här systemet som redundansväxlingen startades eller tillgänglighetsgruppen löste sig.
Öppna ett upphöjt PowerShell-kommandotolkfönster och ändra katalogen till mappen SQL LogScout där du extraherade .zip-filen.
Kör följande kommando för att avbilda
Basicscenariot och följ anvisningarna..\SQL_LogScout.ps1 -Scenario "Basic" -ServerName "<Your_Sql_Instance_Name>"
När logginsamlingsprocessen är klar kan du peka AGDiag på
\outputmappen som skapades i SQL LogScout-mappen. Den här mappen innehåller loggarna som samlas in av SQL LogScout.
Använda TSS för att generera loggar för AGDiag för att diagnostisera
Du kan också avbilda loggarna med hjälp av TSS på SQL Server-instansen som var i den primära rollen vid tidpunkten för händelsen:
Ladda ned verktygsuppsättningen (TSSv2.zip) som en .zip fil. Mer information finns i Introduktion till FelsökningScript-verktygsuppsättning (TSSv2).
Spara och extrahera zip-filen till en mapp på SQL Server-instansen som var värd för den primära repliken i tillgänglighetsgruppen när redundansväxlingen startade eller tillgänglighetsgruppen höll på att lösas.
Öppna ett upphöjt kommandotolkfönster, ändra katalogen till mappen TSS där du sparade och extraherade filenTSSv2.zip , kör
TSS SDP:SQLBaseoch svara på anvisningarna.När TSS har skapat SQLBase .cab-filen, extraherar du den till en mapp.
Ladda ned AGDiag-verktyget
Följ dessa steg för att ladda ned AGDiag:
Open Release AGDiag Windows Release Oktober 2021 (signerad).
Välj länken agdiag.zip för att ladda ned verktyget.
Starta AGDiag och mata in de uppackade TSS-loggarna
När du har laddat ned verktyget följer du dessa steg för att starta AGDiag och mata in de uppackade TSS-loggarna:
Extrahera filen .zip och dubbelklicka på agdiag.exe för att starta AGDiag.
En dialogruta som liknar följande ruta visas.
Välj Välj loggmapp, öka detaljnivån i mappen som du extraherade TSS SQLBase-.cab filer till och välj sedan OK.
Tolka AGDiag-rapporten
Standardsystemwebbläsaren öppnar AGDiag-rapporten. Följande illustrationer hjälper dig att tolka rapporten:
Följande AGDiag-välkomstskärm beskriver AGDiag-funktioner och versionsinformation.
AGDiag rapporterar om loggarna som analyseras i initialiseringssektionen. Om du vill se mer detaljerad information väljer du trianglarna (markerade i röda rutor i följande bild).
Sammanfattningsrapporten visar en lista över hälsohändelser för tillgänglighetsgruppen från klusterloggen. Om du vill gå till en specifik hälsohändelses detaljerade rapport väljer du den numeriska länken (markerad i röd ruta i följande bild).
Det finns en detaljerad rapport för varje hälsohändelse som identifieras. Den här rapporten innehåller loggresultat som korrelerar med hälsohändelsen, diagnosen och rekommendationerna. Om du vill se mer detaljerad information väljer du trianglarna (markerade i röda rutor i följande bild).
Kända problem i AGDiag
Den senaste informationen om dokumenterade problem och möjliga lösningar finns i Kända problem med AGDiag.