Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
SQL Server 2025 (17.x) Preview
Gebruik de availability group commit time serverconfiguratieoptie om de doorvoertijd van de groep op te geven, in milliseconden, voor een AlwaysOn-beschikbaarheidsgroep.
Opmerking
De availability group commit time serverconfiguratieoptie is beschikbaar vanaf SQL Server 2025 (17.x) Preview.
Overzicht
Wijzigingen die in een transactie zijn aangebracht, zijn pas zichtbaar buiten de transactie als de transactie is doorgevoerd. De definitie van een vastgelegde transactie voor een Always On-beschikbaarheidsgroep omvat dat alle synchrone secundaire replica's in de beschikbaarheidsgroep de bevestigd verharde commit erkennen. Nadat een doorvoering is uitgegeven op de primaire replica, moet dat feit snel via het netwerk worden doorgegeven aan alle secundaire replica's.
Omdat SQL Server afhankelijk is van logboekregistratie van schrijfbewerkingen om ACID-eigenschappen van een transactie te behouden, worden wijzigingen eerst vastgelegd in het transactielogboek in de vorm van logboekblokken. Deze logboekblokken worden verzonden en vervolgens toegepast op het transactielogboek van alle secundaire replica's.
Om de prestaties te verbeteren en latentie in SQL Server 2016 (13.x) en latere versies te verminderen, gebruikt SQL Server een vertraging van 10 milliseconden bij een poging om logboekblokken van alwaysOn-beschikbaarheidsgroepen te vullen met meerdere doorvoeringen voordat ze naar secundaire replica's worden verzonden.
SQL Server 2025 (17.x) Preview introduceert de availability group commit time optie voor serverconfiguratie om de doorvoertijd van de groep op te geven, in milliseconden, voor een replica van een beschikbaarheidsgroep. Voor bedrijfsscenario's waarbij de standaardwaarde van 10 milliseconden te lang is, biedt deze optie SQL Server de mogelijkheid om meerdere doorvoeringen in batches binnen minder logboekblokken te groeperen.
Bij het groeperen van commits ontstaat een compromis tussen de efficiƫntie van gegevensreplicatie en de tijd die nodig is om een geslaagde commit aan de verlener te rapporteren:
- Bij drukke systemen resulteert het groeperen van commits in logboekblokken gevuld met meer transacties, waardoor netwerkverzadiging wordt vermeden, evenals de overhead bij het toepassen van een groot aantal kleine logboekblokken op een secundaire replica.
- Er is echter een vertraging van 10 milliseconden voordat de transactie wordt toegepast op de secundaire replica. Dit kan problematisch zijn voor sommige bedrijfsscenario's.
Voor bedrijfsscenario's waarbij de standaardwaarde van 10 milliseconden te lang is, kunt u de availability group commit time serverconfiguratieoptie wijzigen in een lagere waarde, zodat transacties sneller naar de secundaire replica worden verzonden.
Opmerkingen
De standaardwaarde van
0geeft aan dat SQL Server de standaardwaarde van 10 ms gebruikt voor de committijd van de beschikbaarheidsgroep.De
availability group commit timeoptie voor serverconfiguratie is beschikbaar wanneer geavanceerde opties worden weergegeven en1is ingesteld.