KB4528067 – OPRAVA: Chyba 8959 sa môže vyskytnúť na stránke IAM pri dotazovaní sys.dm_db_index_physical_stats na tabuľku columnstore rozdelenú na oblasti po prepnutí oddielov v SQL Server

Vzťahuje sa na
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows SQL Server 2019 on Windows

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.