KB3207327 – LØSNING: Ved failover slutter den nye sekundære replikaen å godta transaksjonsloggposter før forekomsten startes på nytt i SQL Server

Gjelder for
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptomer

Tenk deg følgende:

  • Du bruker Microsoft SQL Server 2012,2014 eller 2016 AlwaysOn tilgjengelighetsgrupper.
  • Det oppstår en failover, og primærreplikaen blir den nye sekundære replikaen.
  • En del av LSN-ene må angre den nye sekundære replikaen.
  • Det oppstår en vranglås under angrefremdriften, og den transaksjonen tilknyttet failover velges som vranglåsofferet av SQL-låsebehandlingen.

I dette scenariet slutter den nye sekundære replikaen å godta transaksjonsloggposter før forekomsten startes på nytt. I tillegg logges en tidsavbruddsfeilmelding som ligner på følgende, i SQL Server-feilloggen med noen minutters mellomrom:

Obs!

Tidsavbrudd oppstod mens du ventet på bufferlås -- type 3, bp 0000003CE3093CC0, side 1:0, statistikk 0x9, database-ID: 11, tildelingsenhets-ID: 6488064, oppgave 0x0000001436F2A558: 0, ventetid 300 sekunder, flagg 0x100000001a, eier oppgave 0x0000001436F2A558. Fortsetter å vente.
Bruker dbghelp.dll-versjon 4.0.5
**Dumptråd – spid = 0, EC = 0x0000001038514B90
Stakkdump som sendes til file_path
* *******************************************************************************
* START STACK DUMP:
* dato tid SPID SPID
* Tidsavbrudd for lås
* *******************************************************************************

      

Oppløsning

Dette problemet er løst i følgende kumulative oppdatering for SQL Server:

     Kumulativ oppdatering 5 for SQL Server 2016 RTM

     Kumulativ oppdatering 2 for SQL Server 2016 SP1

         Kumulativ oppdatering 3 for SQL Server 2014 Service Pack 2
     Kumulativ oppdatering 11 for SQL Server 2014 SP1

Kumulativ oppdatering 7 for SQL Server 2012 SP3

Om kumulative oppdateringer for SQL Server

Om kumulative oppdateringer for SQL Server

Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:

     Den nyeste kumulative oppdateringen for SQL Server 2016

Den nyeste kumulative oppdateringen for SQL Server 2014

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Kilder

Finn ut mer om terminologien Microsoft bruker til å beskrive programvareoppdateringer.