Samenvatting
In dit artikel worden de verbeteringen beschreven die zijn opgenomen in deze update voor AlwaysOn-beschikbaarheidsgroepen op een Pacemaker-cluster in Microsoft SQL Server.
Deze update bevat de volgende verbeteringen:
-
De online_database_retries resource-eigenschap wordt niet meer gebruikt. Deze eigenschap wordt genegeerd als deze is ingesteld. Vóór cumulatieve update 8 (CU8) kan deze eigenschap worden gebruikt om te bepalen hoe lang de start - en bewakingsacties wachten totdat alle databases in de beschikbaarheidsgroep online komen. Deze acties wachten nu voor onbepaalde tijd totdat de time-out van de actie die is geconfigureerd voor de Pacemaker-resource verloopt.
-
De naam van de monitor_timeout resource-eigenschap wordt gewijzigd in connection_timeout om het gebruik ervan beter weer te geven. De oorspronkelijke naam wordt nog steeds gebruikt voor achterwaartse compatibiliteit.
-
Vóór CU8 kan de time-outwaarde voor de controleactie niet korter zijn dan de waarde van de monitor_timeout eigenschap. Gebruikers die de controleactie sneller willen laten mislukken dan de hersteltijd, zouden hiervoor online_database_retries hebben gebruikt. Omdat online_database_retries niet meer wordt gebruikt in cumulatieve update 8, wordt deze beperking voor de time-out van de monitoractie verwijderd.
-
De promotieactie wacht nu totdat databases ONLINE komen nadat de replica van de beschikbaarheidsgroep is gepromoot.
-
Met de demote-actie wordt de replica nu ingesteld op de rol OMZETTEN in plaats van de SECUNDAIRE rol voor snellere failovers. De oorspronkelijke primaire blijft in de rol OMZETTEN totdat een nieuwe replica wordt gepromoveerd naar de primaire rol. Daarna wordt de oorspronkelijke primaire functie automatisch opnieuw opgestart in de SECUNDAIRE rol. Deze herstart wordt geactiveerd door de fout van de monitoractie door de oorspronkelijke primaire. Dit wordt gerapporteerd door hulpprogramma's voor clusterbewaking, zoals crm_mon. Dit mag niet als reden tot bezorgdheid worden beschouwd.
-
Het is raadzaam dat gebruikers die niet-standaardwaarden instellen voor de online_database_retries resource-eigenschap of de monitor_timeout resource-eigenschap, of die niet-standaardwaarden instellen voor een van de time-outs van de resourceactie, de volgende wijzigingen toepassen:
-
Stel connection_timeout in op een waarde die groter is dan de maximale tijd (in seconden) die nodig is voor databases in de beschikbaarheidsgroep om het herstel te voltooien.
-
Stel de time-outs voor het starten en verhogen van de actie in op een waarde die groter is dan de maximale tijd (in seconden) die nodig is voor databases in de beschikbaarheidsgroep om het herstel te voltooien.
Als het bijvoorbeeld 15 minuten (900 seconden) duurt voordat de databases in de beschikbaarheidsgroep zijn hersteld, moeten de instellingen:
-
Connection_timeout=900
-
Time-out van opstart=interval van 900s=0s
-
Op promoten time-out=interval 900s=0s
-
-
Meer informatie
Deze verbeteringen zijn opgenomen in de volgende update voor SQL Server:
Cumulatieve update 8 voor SQL Server 2017
Over SQL Server builds
Elke nieuwe build voor SQL Server bevat alle hotfixes en beveiligingscorrecties die in de vorige build waren. U wordt aangeraden de nieuwste build voor uw versie van SQL Server te installeren:
Verwijzingen
Meer informatie over de standaardterminologie die Microsoft gebruikt om software-updates te beschrijven.