Simptomi
Pretpostavimo da koristite aplikacije SQL Server 2012, 2014 ili 2016 AlwaysOn, te da baza podataka sadrži neke oštećene stranice zbog kvara, kao što je neispravan upravljački program za pohranu. U tom slučaju značajka automatskog popravka stranice može uspješno popraviti stranice u pozadini. No naredba DBCC CHECKDB ili DBCC ne funkcionira dobro s ovim popravnim stranicama. Uz to, prikazat će vam se lažna poruka o pogrešci slična sljedećoj:
MSG 5262, nivo 16, State 1, line line_id ID objekta object_id, ID indeksa index_id, dijeljenje ID partition_id, can t alloc Unit ID alloc_unit_id (Upišite podatke u retku), stranica (page_id), redak row_id: redak sadrži nultu vrijednost vremenske oznake, ali njegov pokazivač u lancu verzije nije NULL. Lanac verzija upućuje na stranicu (0:0), Slot-1.
Kada primite ovu poruku o pogrešci, to ne znači da imate korupciju u bazi podataka. Umjesto toga, upućuje na to da naredba DBCC ne prepoznaje da su ove stranice popravljene. Kada primijenite taj popravak, naredba DBCC sada prepoznaje da su stranice popravljene i više nećete primati ovu poruku o pogrešci. Da biste provjerili popravljene stranice, pokrenite sljedeći upit za dinamičku upravljanje (DMV):
select * from msdb..suspect_pages
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
Kumulativno ažuriranje 5 za SQL Server 2016 RTM
Kumulativno ažuriranje 2 za SQL Server 2016 SP1
Kumulativno ažuriranje 4 za SQL Server 2014 SP2
Kumulativno ažuriranje 11 za SQL Server 2014 SP1
Kumulativno ažuriranje 8 za SQL Server 2012 SP3
Kumulativno ažuriranje 16 za SQL Server 2012 Service Pack 2 (SP2)
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Najnovije Kumulativno ažuriranje za SQL Server 2016
Najnovije Kumulativno ažuriranje za SQL Server 2014
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.