Simptomi
Pretpostavimo da koristite Microsoft SQL Server 2016 ili 2017 Always On Availability Groups. Kada nastavite sa obustavljenom bazom podataka dostupnosti, može doći do greške u tvrdnji na sekundarnoj replici. Pored toga, poruke o greškama koje su slične sledećoj evidentiraju se u evidenciji grešaka sql servera na sekundarnoj replici.
Date/Time Greška: 17066, težina: 16, stanje: 1.
Date/Time SQL Server Assertion: File: <recovery.cpp>, line=LineNumber Failed Assertion = 'recXdes->IsLockReleased () && recXdes->GetOutstandingCount () == 0'. Ova greška je možda povezana sa vremenskim rasporedom. Ako greška potraje i nakon ponovnog pokretanja izjave, koristite DBCC CHECKDB da biste proverili da li u bazi podataka postoji strukturni integritet ili ponovo pokrenite server da biste se uverili da strukture podataka u memoriji nisu oštećene.
Date/Time Greška: 3624, težina: 20, stanje: 1.
Date/Time Provera sistemske provere nije uspela. Za detalje proverite da li postoje detalji evidencije grešaka na SQL Serveru. Do greške u tvrdnji obično dolazi zbog softverske greške ili oštećenja podataka. Da biste proverili da li ima oštećenja baze podataka, razmislite o pokretanju DBCC CHECKDB. Ako ste pristali da šaljete deponije korporaciji Microsoft tokom instalacije, mini deponija će biti poslata korporaciji Microsoft. Ispravka može biti dostupna od korporacije Microsoft u najnovijem servisnom paketu ili u hitnoj ispravki tehničke podrške.
Date/Time Greška: 3624, težina: 20, stanje: 2.
Date/Time Provera sistemske provere nije uspela. Za detalje proverite da li postoje detalji evidencije grešaka na SQL Serveru. Do greške u tvrdnji obično dolazi zbog softverske greške ili oštećenja podataka. Da biste proverili da li ima oštećenja baze podataka, razmislite o pokretanju DBCC CHECKDB. Ako ste pristali da šaljete deponije korporaciji Microsoft tokom instalacije, mini deponija će biti poslata korporaciji Microsoft. Ispravka može biti dostupna od korporacije Microsoft u najnovijem servisnom paketu ili u hitnoj ispravki tehničke podrške.
Date/Time Greška: 3313, težina: 21, stanje: 2.
Date/Time Tokom ponovne snimanja evidentirane operacije u bazi podataka Ime baze podataka, došlo je do greške pri ID-u zapisa evidencije (RecordID). Određena greška se obično evidentira kao greška u usluzi Windows evidencije događaja. Vratite bazu podataka u prethodno stanje iz rezervne kopije čitavog sistema ili popravite bazu podataka.
Date/Time Premeštanje podataka "Always On Availability Groups" za bazu podataka "DatabaseName" obustavljeno je iz sledećeg razloga: "sistem" (ID izvora 2; Izvorna niska: 'SUSPEND_FROM_REDO'). Da biste nastavili premeštanje podataka u bazi podataka, moraćete ručno da nastavite sa radom baze podataka. Više informacija o tome kako da nastavite bazu podataka dostupnosti potražite u članku SQL Server Books Online.
Date/Time Opcija ALTER DB param: RESUME
Date/Time Nastavljeno je premeštanje podataka "Always On Availability Groups" za bazu podataka "Ime baze podataka". Ovo je samo informativna poruka. Nije potrebna nikakva radnja korisnika.
Date/Time Always On Availability Groups connection with primary database established for secondary database DatabaseName on the availability replicaName with Replica ID: ReplicaID. Ovo je samo informativna poruka. Nije potrebna nikakva radnja korisnika.
Date/Time LSN za oporavak (LsnNumber) je identifikovan za bazu podataka sa ID Database ID . Ovo je samo informativna poruka. Nije potrebna nikakva radnja korisnika.
Rešenje
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologijikoju Microsoft koristi za opisivanje softverskih ispravki.