Príznaky
Predpokladajme, že máte databázu, ktorá obsahuje tabuľku rozdelenú na oblasti v Microsoft SQL Server 2014. Tabuľka obsahuje index úložiska stĺpcov a oblasti tabuľky sú priradené k rôznym skupinám súborov. Po spustení príkazu DBCC CHECKFILEGROUP sa zobrazia nasledujúce chybové hlásenia o nepravých nekonzistenciách:
Poznámka
Správa 8965, úroveň 16, stav 1
Chyba tabuľky: ID < objektu, ID> objektu, ID < indexu, ID><, oddielu>, ID<, ID, ID, jednotka alloc, ID> jednotky (typ LOB, údaje). Na údajový uzol mimo riadka na stránke (<ID> stránky), < ID >slotu, text ID textového <ID> sa odkazuje podľa stránky (<ID> stránky), <ID> slotu, ale v skenovaní sa nezobrazil. Funkcia CHECKFILEGROUP našla chyby 0 alokácie a chyby konzistencie N v tabuľke PageArchive (ID objektu ID <objektu>).
Pri spustení príkazu DBCC CHECKDB sa však nezobrazia žiadne chybové hlásenia týkajúce sa konzistencie. Navyše spustením príkazu DBCC CHECKDB s možnosťou REPAIR_ALLOW_DATA_LOSS sa chyby konzistencie nevyriešia. Je to preto, že chyba konzistencie hlásená funkciou DBCC CHECKFILEGROUP je nesprávne pozitívna a ide o chybu hlásenia, ktorú možno ignorovať.
Riešenie
Tento problém bol prvýkrát opravený v nasledujúcich kumulatívnych aktualizáciách SQL Server:
Odporúčanie: Nainštalujte najnovšiu kumulatívnu aktualizáciu pre SQL Server
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Odporúčame stiahnuť a nainštalovať najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.