Använda Resource Health för att felsöka Azure SQL Database

Gäller för:Azure SQL Database

Resource Health för Azure SQL Database hjälper dig att diagnostisera och få support när ett Azure-problem påverkar dina resurser. Det informerar dig om det aktuella och tidigare hälsotillståndet för dina resurser och hjälper dig att åtgärda problem. Sidan Resurshälsa ger teknisk support när du behöver hjälp med problem med Azure-tjänsten.

Screenshot of the Azure portal showing the Resource Health page for an Azure SQL Database.

Hälsokontroller

Resurshälsa avgör hälsotillståndet för din SQL-databas genom att undersöka lyckade och misslyckade inloggningar till resursen. För närvarande undersöker Resurshälsa för din SQL Database-resurs endast inloggningsfel på grund av systemfel och inte användarfel. Hälsostatusen uppdateras var 1:e till 2:e minut.

Hälsotillstånd

Tillgängligt

Statusen Tillgänglig innebär att Resource Health inte identifierade inloggningsfel på grund av systemfel i SQL-databasen eller att det uppstod vissa inloggningsfel men att de inte uppfyllde tröskelvärdet för aviseringar. Följande avsnitt innehåller mer information om tröskelvärdet för aviseringar.

Screenshot of the Azure portal showing the status message for the state of Available.

Degraderad

Statusen Degraderad innebär att resurshälsan har identifierats under två av de senaste tre minuterna:

  • en majoritet av lyckade inloggningar, men det uppstod fler än ett inloggningsfel (på grund av systemfel) eller
  • fler än ett inloggningsfel (på grund av systemfel) men det fanns färre än sex totala inloggningsförsök.

Det här är troligen tillfälliga inloggningsfel. Om du vill minska effekten av anslutningsproblem som orsakas av tillfälliga inloggningsfel implementerar du logik för återförsök i koden.

Screenshot of the Azure portal showing the status message for the state of Degraded.

Inte tillgänglig

Statusen Ej tillgänglig innebär att Resurshälsan upptäckte att det gjordes fler än fem inloggningsförsök under den senaste minuten och att mer än en fjärdedel av dem misslyckades av systemskäl. Om din resurs förblir i det här tillståndet under en längre tid kontaktar du Microsoft Support.

Screenshot of the Azure portal showing the status message for the state of Unavailable.

Okänt

Hälsostatusen för Okänd anger att Resurshälsa inte har tagit emot information om den här resursen på mer än 10 minuter. Även om den här statusen inte är en slutgiltig indikation på resursens tillstånd är det en viktig datapunkt i felsökningsprocessen. Om resursen körs som förväntat ändras resursens status till Tillgänglig efter några minuter. Om du har problem med resursen kan statusen Okänd hälsotillstånd antyda att en händelse på plattformen påverkar resursen.

Screenshot of the Azure portal showing the status message for the state of Unknown.

Aviseringstid

Tiden som visas i resurshälsoaviseringen överensstämmer inte med tidpunkterna för inloggningsfelen som orsakade aviseringen. Det beror på att det tar flera minuter innan telemetrin samlas in och analyseras för att fastställa att det finns ett problem med resurshälsan . Den tid som anges i resurshälsoaviseringen kommer därför att vara flera minuter efter inloggningsfelen.

Dessutom kan tidsintervallet när inloggningsfelen inträffade ofta vara kortare än tidsintervallet i resurshälsoaviseringen.

Historisk information

Du kan komma åt upp till 30 dagars hälsohistorik i avsnittet Hälsohistorik i Resurshälsa. Avsnittet innehåller också orsaken (när det är tillgängligt) för driftstopp. För närvarande visar Azure stilleståndstiden för databasresursen med två minuters kornighet. Den faktiska avbrottstiden är förmodligen mindre än en minut. Genomsnittet är 8 sekunder.

Orsaker till stilleståndstid

När databasen upplever driftstopp utförs analys för att fastställa en orsak. När det är tillgängligt rapporteras avbrottsorsaken i avsnittet Hälsohistorik i Resurshälsa. Avbrottsorsaker publiceras vanligtvis inom 45 minuter efter en händelse.

Välj ett underhållsperiod

Du kan konfigurera underhållsfönstret för att göra påverkanskänsliga underhållshändelser förutsägbara och mindre störande för din arbetsbelastning. Funktionen underhållsperiod hjälper dig att planera förutsägbara uppgraderingar eller schemalagt underhåll. Förhandsmeddelanden är tillgängliga för databaser som har konfigurerats för att använda ett underhållsfönster som inte är standard. Med avancerade meddelanden kan kunder konfigurera att meddelanden skickas upp till 24 timmar före planerade händelser.

Planerat underhåll

Azure-infrastrukturen utför regelbundet planerat underhåll – uppgradering av maskinvaru- eller programvarukomponenter i datacentret. Medan databasen underhålls kan Azure SQL avsluta vissa befintliga anslutningar och neka nya anslutningar. Inloggningsfelen som uppstår under planerat underhåll är vanligtvis tillfälliga, och omförsökslogik för tillfälliga nätverksfel bidrar till att minska effekten. Om inloggningsfel kvarstår kontaktar du supporten.

Omkonfiguration

Omkonfigurationer betraktas som tillfälliga villkor och förväntas då och då. Dessa händelser kan utlösas av belastningsutjämning eller programvaru-/maskinvarufel. Alla klientproduktionsprogram som ansluter till en molndatabas bör implementera en robust logik för återförsök av anslutningar för tillfälliga fel, eftersom det skulle bidra till att minimera dessa situationer och bör i allmänhet göra felen transparenta för slutanvändaren.