KB4022935 - FIX: peatatud kättesaadavuse andmebaasi jätkamine nurjub pärast kirjutamistõrget SQL Server 2014 või 2016

Rakenduskoht
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) SQL Server 2016 Service Pack 1 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 2014 Service Pack 2 - duplicate (do not use)

Sümptomid

Oletagem, et kasutate Microsoft SQL Server 2014 või 2016 Alati saadavaloleku rühm (AG). Kui teiseses andmebaasis ilmneb kirjutustõrge, mis sarnaneb järgmisega, võib andmebaas olla peatatud.

Märkus.

Tõrge: 17053, raskusaste: 16, olek: 1.
SQLServerLogMgr::LogWriter: ilmnes operatsioonisüsteemi tõrge 6(pide ei sobi.) ilmnes.
Logi tühjendamisel ilmnes kirjutamistõrge.

Sellisel juhul, kui jätkate andmete liikumist, andmebaasi ei jätkata ja see jääb peatatud olekusse.

Ajutine lahendus

Selle probleemi lahendamiseks võite SQL Server eksemplari taaskäivitada või eemaldada teisese andmebaasi kättesaadavusrühmast ja seejärel selle uuesti lisada.

Lahendus

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

SQL Server 2016 RTM koondvärskendus 8

koondvärskendus 5 SQL Server 2016 CU5 jaoks

SQL Server 2014 SP2 koondvärskendus 6

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

Märkus

Pärast selle värskenduse installimist võite selle probleemi kordumisel käivitada andmebaasi taaskäivitamiseks järgmise Transact-SQL-i käsu ja seejärel jätkata andmebaasi andmete liikumist.

ALTER DATABASE <database_name> SET HADR RESUME

See pole automatiseeritud. Seetõttu tuleb elulookirjelduse toiming käsitsi välja anda. Kuna enamik tõrkeid, mis tulemuseks on teisese koopia andmeliikumise peatamine, on vaja käsitsi sekkuda.

Näiteks kui logifail asub ühiskaustas või on salvestatud Microsoft Azure Bloobi ja ühendus katkeb, ilmneb tõrge 17053. Käsitsi sekkumine tagab, et ühendus ühiskausta või Azure Bloobiga taastatakse enne HADR-i elulookirjelduse käsu väljastamist.

Olek

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

Viited

Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.