Simptomi
Pretpostavimo da upit tempdb.sys.allocation_units tablicu u programu Microsoft SQL Server 2012. Kada u upitu koristite NOLOCK hint ili se upit nalazi na razini izolacije NEIZVRŠENIH transakcija, prikazat će vam se 608 sljedeća poruka o pogrešci:
Pogreška: 608 težina: 16 stanje: 1 nije pronađen unos kataloga za particiju <ID> u bazi podataka <naziv baze podataka>. Metapodaci nisu dosljedni. Pokrenite DBCC CHECKDB da biste provjerili postoji li oštećenja metapodataka
Napomena Naredba DBCC CHECKDB ne prikazuje nikakav znak korupcije u bazi podataka.
Uzrok
Problem se pojavljuje zbog prljavog čitanja na ustajalim metapodacima.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 4 za SQL Server 2012 SP2 /en-us/help/3007556
Kumulativno ažuriranje 13 za SQL Server 2012 SP1 /en-us/help/3002044
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:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".