Symptomer
Lad os antage, at du bruger en altid tilgængelig gruppe, der har to sekundære replikaer, der er konfigureret til synkron bekræftelsestilstand. Når du ændrer tilgængelighedstilstanden for en af de sekundære replikaer fra synkron bekræftelsestilstand til asynkron bekræftelsestilstand, kan synkroniseringstilstanden for tilgængelighedsdatabasen på den sekundære replika stadig rapporteres som SYNKRONISERET i stedet for at SYNKRONISERE på den primære replika. Dette medfører transaktionsforsinkelser på den primære replika.
Årsag
Dette problem opstår, fordi den primære replika venter på statusmeddelelsen fra begge sekundære replikaer for at opdatere bekræftelses-LSN'en. Dette sker, selvom en af de sekundære replikaer er konfigureret til asynkron bekræftelsestilstand. Da replikaen med asynkrone bekræftelse sjældent sender statusmeddelelsen, forsinker det opdateringen af bekræftelses-LSN på den primære replika. Dette forsinker opdateringen af brugertransaktioner.
Løsning
Dette problem er rettet i følgende opdateringer til SQL Server:
Kumulativ opdatering 10 til SQL Server 2017
Samlet opdatering 3 til SQL Server 2016 Service Pack 2
Kumulativ opdatering 10 til SQL Server 2016 Service Pack 1
Om SQL Server-builds
Hvert nyt build til SQL Server indeholder alle de programrettelser og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:
Seneste kumulative opdatering til SQL Server 2017
Det nyeste build til SQL Server 2016
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Referencer
Læs mere om den terminologi , Microsoft bruger til at beskrive softwareopdateringer.