Symptomer
Tenk deg følgende:
-
Du kan bruke Microsoft SQL Server 2012,2014 eller 2016 AlwaysOn tilgjengelighetsgrupper.
-
En failover skjer, og den primære replikaen blir den nye sekundære replikaen.
-
En del av LSNs trenger å angre på den nye sekundære replikaen.
-
En vranglås oppstår under Angre fremdriften og failover tilknyttet transaksjonen plukkes som offer for vranglås ved SQL lock manager.
I dette scenariet, vil den nye sekundære replikaen slutter å godta transaksjonen loggposter før forekomsten er startet på nytt. I tillegg logges latch tidsavbrudd-feilmelding som ligner på følgende i feilloggen for SQL Server med jevne mellomrom:
Det oppstod tidsavbrudd under venting på bufferen latch - type 3, bp 0000003CE3093CC0, side 1:0, stat 0x9, database-id: 11, tildeling enhets-id: 6488064, oppgave 0x0000001436F2A558: 0, waittime 300 sekunder flagg 0x100000001a, eier oppgaven 0x0000001436F2A558. Fortsette å vente.
Ved hjelp av 'dbghelp.dll' versjon '4.0.5' ** Dump tråd - spid = 0, EC = 0x0000001038514B90 Stakkdump sendes til filbane * ******************************************************************************* * BEGYNN STAKKDUMP: dato klokkeslett spid spid * Latch tidsavbrudd * *******************************************************************************
Løsning
Dette problemet er løst i den følgende kumulative oppdateringen for SQL Server:Kumulativ oppdatering 5 for SQL Server 2016 RTMSamleoppdatering 2 for SQL Server 2016 SP1
Samleoppdatering 3 for SQL Server 2014 Service Pack 2 Kumulativ oppdatering 11 for SQL Server 2014 SP1
Samleoppdatering 7 for SQL Server 2012 SP3
Om kumulative oppdateringer for SQL Server
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:Nyeste kumulative oppdateringen for SQL Server-2016
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.