Príznaky
Predpokladajme, že máte databázu, ktorá obsahuje tabuľku rozdelený v Microsoft SQL Server 2014. Tabuľka obsahuje columnstore index a oblasti tabuľky sa priraďujú k rôznym filegroups. Keď spustíte príkaz DBCC CHECKFILEGROUP , zobrazí sa chybové hlásenie False nekonzistentnosť:
MSG 8965, úroveň 16, stav 1Table error: ID objektu <ID objektu>, identifikácia indexu <ID indexu>, identifikácia oblasti <ID oblasti>, pridelenie identifikácie jednotky <Pridelenie identifikácie jednotky> (zadajte údaje LOB). Na stránke (<ID stránky>) sa nachádza uzol údajov v riadku, <ID slotu>, ID textu <textová identifikácia> odkazuje stránka (<ID stránky>), slot <slot ID>, ale nebol zaznamenaný v kontrole. CHECKFILEGROUP našiel 0 chýb vyhradenia a chyby konzistencie N v tabuľke "PageArchive" (Identifikácia objektu <ID objektu>).
Pri spustení príkazu DBCC CHECKDB sa však nezobrazí žiadne chybové hlásenie o konzistentnosti. Okrem toho pri spustení príkazu DBCC CHECKDB s možnosťou repair_allow_data_loss sa chyby konzistencie neopravia. Je to spôsobené tým, že chyba konzistencie, ktorú ohlásila DBCC CHECKFILEGROUP, je falošne pozitívna a chyba hlásenia, ktorú možno ignorovať.
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcich kumulatívnych aktualizáciách servera SQL Server:
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Odporúčame, aby ste si stiahli a nainštalovali najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.