KB3207327 – POPRAVKA: Prilikom preuzimanja posla instance koja padne, nova sekundarna replika prestaje da prihvata zapise evidencije transakcija dok se instanca ponovo ne pokrene u SQL Server

Primenjuje se na
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)

Simptomi

Uzmite u obzir sledeću situaciju:

  • Koristite Microsoft SQL Server 2012,2014 ili 2016 AlwaysOn grupe dostupnosti.
  • Dolazi do posla instance koja padne i primarna replika postaje nova sekundarna replika.
  • Deo LSN-ova mora da se opozove na novoj sekundarnoj replici.
  • Do mrtve tačke dolazi tokom opoziva radnje, a transakciju povezanu sa preuzimanjem posla instance koja padne biva izabrana kao žrtva blokade od strane SQL upravljača zaključavanjem.

U ovom scenariju nova sekundarna replika prestaje da prihvata zapise evidencije transakcija dok se instanca ponovo ne pokrene. Pored toga, poruka o grešci o isteku vremena za zaključavanje koja podseća na sledeću evidentira se u evidenciji grešaka za SQL Server svakih nekoliko minuta:

Napomena

Došlo je do isteka vremena dok se čekalo na zasun bafera -- tip 3, bp 0000003CE3093CC0, stranica 1:0, stat 0x9, ID baze podataka: 11, ID jedinice dodele: 6488064, 0x0000001436F2A558 zadatka : 0, vreme čekanja 300 sekundi, zastavica 0x100000001a, posedovanje zadatka 0x0000001436F2A558. Nastavljamo da čekamo.
Korišćenje 'dbghelp.dll' verzije '4.0.5'
** Dump nit - spid = 0, EC = 0x0000001038514B90
Stack Dump se šalje file_path
* *******************************************************************************
* POČETAK STACK DUMP:
* datum vreme: spid, spid
* Vremensko ograničenje za zaključavanje
* *******************************************************************************

      

Rešenje

Ovaj problem je rešen u sledećoj kumulativnoj ispravci za SQL Server:

     Kumulativna ispravka 5 za SQL Server 2016 RTM

     Kumulativna ispravka 2 za SQL Server 2016 SP1

         Kumulativna ispravka 3 za SQL Server 2014 servisni paket 2
     Kumulativna ispravka 11 za SQL Server 2014 SP1

Kumulativna ispravka 7 za SQL Server 2012 SP3

Osnovni podaci o kumulativnim ispravkama za SQL Server

Osnovni podaci o kumulativnim ispravkama za SQL Server

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

     Najnovija kumulativna ispravka za SQL Server 2016

Najnovija kumulativna ispravka za SQL Server 2014

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.

Reference

Saznajte više o terminologiji koju Microsoft koristi za opis softverskih ispravki.