Příznaky
Předpokládejme, že máte databázi obsahující rozdělený tabulku v Microsoft SQL serveru 2014. Tabulka obsahuje index columnstore a oddíly tabulky jsou namapované na různé skupiny. Když spustíte příkaz DBCC CHECKFILEGROUP , zobrazí se následující nepravdivé chybové zprávy o nekonzistenci:
Msg 8965, úroveň 16, stav 1Table Chyba: ID objektu <ID objektu>, id indexu <ID>, ID oddílu <ID oddílu> (zadejte data LOB). alloc unit id Uzel data mimo řádek na stránce (<ID stránky>), patice <id patice>, ID textu <> textu , na který odkazuje stránka ( id <>), patice <ID patice>, ale ve vyhledávání se nezobrazila. CHECKFILEGROUP zjistil chyby přidělení 0 a chyby konzistence N v tabulce PageArchive (ID objektu <ID objektu>).
Když ale spustíte příkaz DBCC CHECKDB , nezobrazí se žádné chybové zprávy konzistence. Kromě toho, po provedení příkazu DBCC CHECKDB s možností REPAIR_ALLOW_DATA_LOSS neopraví chyby konzistence. To je proto, že chyba konzistence, která je hlášená příkazem DBCC CHECKFILEGROUP, je falešně pozitivní a zpráva o chybě, která se dá ignorovat.
Řešení
Tento problém byl poprvé opraven v následujících kumulativních aktualizacích SQL serveru:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.