KB3099323 – RJEŠENJE: DBCC CHECKFILEGROUP prijavljuje pogrešne pogreške nedosljednosti u bazi podataka koja ima particioniranu tablicu u programu SQL Server 2014

Primjenjuje se na
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Simptomi

Pretpostavimo da imate bazu podataka koja sadrži particioniranu tablicu u sustavu Microsoft SQL Server 2014. Tablica sadrži indeks spremišta stupaca, a particije tablice mapiraju se u različite grupe datoteka. Kada pokrenete naredbu DBCC CHECKFILEGROUP, prikazuju se sljedeće poruke o pogrešci zbog nedosljednosti:

Napomena

Msg 8965, Level 16, State 1
Pogreška tablice: ID < objekta ID >objekta, ID < indeksa ID indeksa>, ID < particije ID> particije, ID <jedinice za dodjelu ID jedinice alok ID> jedinice (vrsta LOB podaci). Podatkovni čvor izvan retka na stranici (<ID> stranice), ID utora<, ID >teksta < ID teksta> referencira stranica (<id> stranice), ID> utora<, ali nije vidljiv u pregledu. CHECKFILEGROUP pronašla je 0 pogrešaka dodjele i N pogreške dosljednosti u tablici 'PageArchive' (ID >objekta ID <objekta).

No kada pokrenete naredbu DBCC CHECKDB, ne primate poruke o pogrešci o dosljednosti. Osim toga, pokretanjem naredbe DBCC CHECKDB pomoću mogućnosti REPAIR_ALLOW_DATA_LOSS ne rješavaju se pogreške dosljednosti. Razlog tomu je što je pogreška dosljednosti koju prijavljuje DBCC CHECKFILEGROUP lažno pozitivna i može se zanemariti.

Rješenje

Taj je problem prvi put riješen u sljedećim kumulativnim ažuriranjima sustava SQL Server:

Preporuka: instalirajte najnovije kumulativno ažuriranje 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. Preporučujemo da preuzmete i instalirate najnovija kumulativna ažuriranja za SQL Server:

      

Status

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