Simptomi
Pretpostavimo da koristite SQL Server 2012, 2014 ili 2016 AlwaysOn Grupe dostupnosti i da baza podataka sadrži neke oštećene stranice zbog kvara kao što je neispravan upravljački program skladišta. U ovoj situaciji, funkcija automatske popravke stranice može uspešno da popravi stranice nečujno u pozadini. Međutim, komanda DBCC CHECKDB ili DBCC CHECKTABLE ne funkcioniše dobro sa ovim popravljenim stranicama. Pored toga, dobijate pogrešnu poruku o grešci koja je slična sledećoj:
Msg 5262, Level 16, State 1, Line line_id Object ID object_id, index ID index_id, partition ID partition_id, alloc unit ID alloc_unit_id (type In-row data), page (page_id), row row_id: Row contains a NULL versioning timestamp, but its version chain pointer is not NULL. Lanac verzija pokazuje na stranicu (0:0), slot -1.
Kada dobijete ovu poruku o grešci, to ne znači da imate oštećenje baze podataka. Umesto toga, ona označava da komanda DBCC ne prepoznaje da su ove stranice popravljene. Kada primenite ovu ispravku, komanda DBCC sada prepoznaje da su stranice popravljene i više nećete dobijati ovu poruku o grešci. Da biste proverili popravljene stranice, pokrenite sledeći upit za dinamičke prikaze upravljanja (DMV):
select * from msdb..suspect_pages
Rešenje
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Kumulativna ispravka 5 za SQL Server 2016 RTM
Kumulativna ispravka 2 za SQL Server 2016 SP1
Kumulativna ispravka 4 za SQL Server 2014 SP2
Kumulativna ispravka 11 za SQL Server 2014 SP1
Kumulativna ispravka 8 za SQL Server 2012 SP3
Kumulativna ispravka 16 za SQL Server 2012 servisni paket 2 (SP2)
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:
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 opisivanje softverskih ispravki.