Príznaky
Predpokladajme, že používate funkciu skupiny dostupnosti AlwaysOn v Microsoft SQL Server 2014. Keď počítač, na ktorom je spustený SQL Server, zlyhá z jednej repliky na druhú, index columnstore v skupine dostupnosť môže byť poškodený. Ak potom spustíte DBCC CHECKTABLE v tabuľke, ktorá obsahuje poškodený columnstore index, môže sa zobraziť nasledujúce chybové hlásenie:
MSG 8964, ú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). Uzol s údajmi z riadka na stránke (<ID stránky>), <id slotu>, ID textu <text ID> sa neodkazuje. MSG 5289, úroveň 16, štátna 3Clustered columnstore tabuľka "<názov tabuľky>" index "<názov indexu>" stĺpec "<názov stĺpca>" rowgroup ID <rowgroup ID> obsahuje jednu alebo viac hodnôt údajov, ktoré sa nezhodujú s hodnotami údajov v slovníku. Obnovenie údajov zo zálohy.
Riešenie
Kumulatívna aktualizácia informácií
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera 2014:
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 2014:
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.