Plannen voor Azure-onderhoudsgebeurtenissen in Azure SQL Database en Azure SQL Managed Instance

VAN TOEPASSING OP: Azure SQL Database Azure SQL Managed Instance

Leer hoe u zich voorbereidt op geplande onderhoudsgebeurtenissen in uw database in Azure SQL Database en Azure SQL Managed Instance.

Wat is een geplande onderhoudsgebeurtenis?

Om Azure SQL Database en Azure SQL Managed Instance-services veilig, compatibel, stabiel en goed te houden, worden updates bijna continu uitgevoerd via de serviceonderdelen. Dankzij de moderne en robuuste servicearchitectuur en innovatieve technologieën zoals hot patchingzijn de meeste updates volledig transparant en hebben ze geen invloed op de beschikbaarheid van de service. Toch veroorzaken enkele typen updates korte service-interrupts en vereisen ze een speciale behandeling.

Tijdens gepland onderhoud gaan leden van het databasequorum één voor één offline, met de bedoeling dat er één primaire replica reageert. Voor Bedrijfskritiek en Premium databases is ten minste één secundaire replica ook online om te zorgen voor geen downtime van de client. Wanneer de primaire replica offline moet worden gehaald, vindt er een herconfiguratieproces plaats. Voor Bedrijfskritiek en Premium wordt een van de secundaire replica's de nieuwe primaire replica. Voor Algemeen-, Standard- en Basic-databases wordt de primaire replica verplaatst naar een ander staatloos reken knooppunt met voldoende vrije capaciteit.

Wat u kunt verwachten tijdens een geplande onderhoudsgebeurtenis

Onderhoudsgebeurtenissen kunnen één of meerdere herconfiguraties produceren, afhankelijk van de samenstelling van de primaire en secundaire replica's aan het begin van de onderhoudsgebeurtenis. Gemiddeld vinden er 1,7 herconfiguraties per geplande onderhoudsgebeurtenis plaats. Herconfiguraties worden doorgaans binnen 30 seconden voltooien. Het gemiddelde is acht seconden. Als er al verbinding is gemaakt, moet uw toepassing opnieuw verbinding maken met de nieuwe primaire replica van uw database. Als een nieuwe verbinding wordt geprobeerd terwijl de database een herconfiguratie ondergaat voordat de nieuwe primaire replica online is, krijgt u fout 40613 (Database niet beschikbaar): 'Database {databasename}' op server {servername} is momenteel niet beschikbaar. Probeer de verbinding later opnieuw." Als uw database een langlopende query heeft, wordt deze query onderbroken tijdens een herconfiguratie en moet deze opnieuw worden gestart.

Een geplande onderhoudsgebeurtenis simuleren

Door ervoor te zorgen dat uw clienttoepassing bestand is tegen onderhoudsgebeurtenissen vóór de implementatie in productie, vermindert u het risico op toepassingsfouten en draagt dit bij aan de beschikbaarheid van toepassingen voor uw eindgebruikers. U kunt het gedrag van uw clienttoepassing testen tijdens geplande onderhoudsgebeurtenissen door Test Application Fault Resiliency via PowerShell, CLI of REST API. Zie ook Handmatige failover initiëren voor managed instance. Dit produceert identiek gedrag als een onderhoudsgebeurtenis die de primaire replica offline brengt.

Logica voor opnieuw proberen

Elke clientproductietoepassing die verbinding maakt met een clouddatabaseservice moet een robuuste logica voor opnieuw proberen implementeren. Dit helpt herconfiguraties transparant te maken voor de eindgebruikers, of ten minste negatieve effecten te minimaliseren.

Service Health waarschuwing

Als u waarschuwingen wilt ontvangen voor serviceproblemen of geplande onderhoudsactiviteiten, kunt u Service Health-waarschuwingen gebruiken in de Azure Portal met het juiste gebeurtenistype en de juiste actiegroepen. Zie Waarschuwingen ontvangen over Azure-servicemeldingen voor meer informatie.

Status van resources

Als er fouten optreden bij het aanmelden van uw database, controleert u het Resource Health in de Azure Portal de huidige status. De sectie Statusgeschiedenis bevat de downtime-reden voor elke gebeurtenis (indien beschikbaar).

Onderhoudsvensterfunctie

Met de functie Onderhoudsvenster kunt u planningen voor voorspelbare onderhoudsvensters configureren voor in aanmerking komende Azure SQL-databases en SQL beheerde exemplaren. Zie onderhoudsvenster voor meer informatie.

Volgende stappen