KB4022935 – RJEŠENJE: Ne uspijeva nastavak obustavljene baze podataka dostupnosti nakon pogreške prilikom pisanja u sustavu SQL Server 2014 ili 2016

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

Simptomi

Pretpostavimo da koristite grupu uvijek uključene dostupnosti (AG) za Microsoft SQL Server 2014 ili 2016. Ako se u sekundarnoj bazi podataka pojavi pogreška prilikom pisanja slična sljedećoj, baza podataka može postati obustavljena.

Napomena

Pogreška: 17053, Ozbiljnost: 16, Stanje: 1.
SQLServerLogMgr::LogWriter: Došlo je do pogreške operacijskog sustava 6(Pokazivač nije valjan).
Pogreška pisanja tijekom pražnjenja zapisnika.

Ako u toj situaciji nastavite s premještanjem podataka, baza podataka se ne nastavlja, a ostaje u obustavljenom stanju.

Zaobilazno rješenje

Da biste zaobišli taj problem, ponovno pokrenite instancu sustava SQL Server ili sekundarnu bazu podataka uklonite iz grupe dostupnosti, a zatim je ponovno dodajte.

Rješenje

Taj je problem riješen u sljedećem kumulativnom ažuriranju za SQL Server:

Kumulativno ažuriranje 8 za SQL Server 2016 RTM

Kumulativno ažuriranje 5 za SQL Server 2016 CU5

Kumulativno ažuriranje 6 za SQL Server 2014 SP2

O kumulativnim ažuriranjima za SQL Server:

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

Najnovije kumulativno ažuriranje za SQL Server 2016

Najnovije kumulativno ažuriranje za SQL Server 2014

Napomena

Ako se problem ponovi nakon instalacije ažuriranja, možete pokrenuti sljedeću Transact-SQL naredbu da biste ponovno pokrenuli bazu podataka i zatim nastavili premještanje podataka iz baze podataka.

BAZA PODATAKA ALTER database_name <> SET HADR RESUME

To nije automatizirano. Stoga morate ručno izdati operaciju nastavka. Budući da je za većinu vrsta pogrešaka koje rezultiraju obustavom premještanja podataka na sekundarnoj replici potrebna ručna intervencija.

Ako se, primjerice, datoteka zapisnika nalazi u zajedničkoj mapi ili je pohranjena u objektu blob platforme Microsoft Azure, a veza se prekine, pojavit će se pogreška 17053. Ručnom intervencijom osigurat ćete da se veza sa zajedničkom mapom ili blobom platforme Azure najprije obnovi prije nego što izdate naredbu za nastavi hadr.

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Reference

Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.