KB3207327 - FIX: tõrkesiirdel lõpetab uus teisene koopia tehingulogi kirjete aktsepteerimise kuni eksemplari taaskäivitamiseni SQL Server

Rakenduskoht
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)

Sümptomid

Vaatame järgmist näidet.

  • Kasutate Microsoft SQL Server 2012,2014 või 2016 AlwaysOn kättesaadavusrühmad.
  • Ilmneb tõrkesiire ja esmasest koopiast saab uus teisene koopia.
  • Osa LSN-idest tuleb uues teiseses koopias tagasi võtta.
  • Tagasivõtmise käigus ilmneb tupik ja tõrkesiirdega seotud tehing valitakse SQL-i lukustushalduri tupikohvriks.

Selles stsenaariumis lõpetab uus teisene koopia tehingulogi kirjete aktsepteerimise kuni eksemplari taaskäivitamiseni. Lisaks logitakse iga paari minuti järel SQL Server tõrkelogisse rihma ajalõpu tõrketeade, mis sarnaneb järgmisega:

Märkus.

Puhvri latchi ootamisel ilmnes ajalõpp – tüüp 3, bp 0000003CE3093CC0, leht 1:0, statistika 0x9, andmebaasi ID: 11, jaotusüksuse ID: 6488064, ülesande 0x0000001436F2A558: 0, ooteaeg 300 sekundit, lipud 0x100000001a, ülesande omamise 0x0000001436F2A558. Jätkake ootamist.
dbghelp.dll versiooni 4.0.5 kasutamine
**Tõmmise lõim – spid = 0, EC = 0x0000001038514B90
Virnatõmmis, mis saadetakse file_path
* *******************************************************************************
* BEGIN STACK DUMP:
* date timespid spid
* Riivi ajalõpp
* *******************************************************************************

      

Lahendus

See probleem on lahendatud järgmises SQL Server koondvärskenduses:

     SQL Server 2016 RTM koondvärskendus 5

     SQL Server 2016 SP1 koondvärskendus 2

         SQL Server 2014 hoolduspaketi Service Pack 2 koondvärskendus 3
     SQL Server 2014 SP1 koondvärskendus 11

koondvärskendus 7 SQL Server 2012 SP3 jaoks

Teave SQL Server koondvärskenduste kohta

Teave SQL Server koondvärskenduste kohta

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

     Uusim koondvärskendus SQL Server 2016 jaoks

Uusim koondvärskendus SQL Server 2014 jaoks

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Viited

Siit leiate teavet microsofti tarkvaravärskenduste terminoloogia kohta.