Simptome
Să presupunem că aveți un tabel partiționat cu index columnstore grupată (CCI) în Microsoft SQL Server. Atunci când se rulează instrucțiunea SELECT pe vizualizarea Dynamic Management (DMV)sys.dm_db_index_physical_stats în raport cu tabelul, este posibil să primiți un mesaj de eroare care seamănă cu următorul pe pagina Map de alocare a indexului (IAM) după comutatorul de partiție:
Eroare MSG 8959, nivel 16, stat 1, LineNumber linie
Eroare de tabel: pagina iam (1:361) pentru ID obiect objectID, index ID IndexID, Partition ID PartitionID, permise unități ID UnitID (tip în rând de date) este legat în lanțul de iam pentru ID obiect objectID, index ID IndexID, partiție ID PartitionID, permise unitate ID UnitID (tastați date în rând) după pagină (0:0).
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Rezolvare
Această problemă este remediată în următoarele actualizări cumulative pentru SQL Server:
Despre actualizările cumulative pentru SQL Server:
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Mai multe informații
Cauza problemei este că, atunci când efectuați o comutatorul de partiție al tabelului columnstore și, dacă există deltastore Tombstone există în partiția sursă, această piatră funerară nu va fi comutată la țintă partiție care cauzează eroarea de nepotrivire a paginii IAM. Puteți să difuzați "sys.dm_db_column_store_row_group_physical_stats" pentru a afla starea grupurilor de rânduri detaliate (inclusiv Tombstone) despre Index columnstore.
Soluție de evitare
Problema va dispărea după un timp în care fundalul Tuplu Mover a distrus mormântul deltastore.
Sau pentru a rezolva această problemă, puteți elimina acea Tombstone deltastore imediat pentru a evita eroarea rulând "Alter index... Reorganizați"de unul sau mai multe ori.
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.