Príznaky
Predpokladajme, že máte rozdelenú tabuľku s indexom klastrovaného stĺpcového úložiska (CCI) v systéme Microsoft SQL Server. Keď spustíte príkaz SELECT v zobrazení dynamickej správy (DMV)sys.dm_db_index_physical_stats v tabuľke, môže sa zobraziť chybové hlásenie podobné nasledujúcemu na stránke mapy pridelenia indexu (IAM) po prepnutí oblastí:
Chyba Msg 8959, úroveň 16, stav 1, číslo riadka
* Chyba tabuľky: IAM page(1:361) pre ID objektu ObjectID, ID indexu IndexID, ID oddielu PartitionID, ID jednotky alokoncie UnitID (typ Údaje v riadku) je prepojené v reťazci IAM pre ID objektu ObjectID, ID indexu IndexID, ID oddielu PartitionID, ID jednotky alokoncie UnitID(typ Údaje v riadku) podľa strany (0:0).
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Riešenie
Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
Informácie o kumulatívnych aktualizáciách 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. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Ďalšie informácie
Príčinou problému je, že keď vykonáte prepínač oddielu tabuľky Columnstore a ak v zdrojovom oddiele existuje deltastore, tento debetný kameň sa neprepína na cieľový oddiel, čo spôsobuje chybu nezhody stránok IAM. Spustením príkazu sys.dm_db_column_store_row_group_physical_stats zistíte podrobný stav skupín riadkov (vrátane označeného symbolu) indexu úložiska stĺpcov.
Alternatívne riešenie
Problém zmizol po určitom čase, keď pozadie Tuple Mover zničilo náhrobný kameň deltastore.
Ak chcete tento problém obísť, môžete explicitný kameň deltastore okamžite odstrániť, aby ste sa vyhli chybe spustením "ALTER INDEX... REORGANIZOVAŤ" raz alebo viackrát.
Odkazy
Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.