Symptom
Anta att du använder Microsoft SQL Server 2016. När du kör DBCC CHECKTABLE med EXTENDED_LOGICAL_CHECKS på en tabell med ett filtrerat icke-grupperat index (NCI) över en klustrad columnstore index (CCI), kan du få felmeddelandet av följande slag:
Msg 5297, nivå 16, tillstånd 1, rad LineNumber
Den Cross rowset kontrollera mellan grupperade columnstore index och icke-grupperat index (objekt-ID ObjectID, index-ID indexid, partitionsnummer partitionnum) misslyckades. Snälla återskapa partitionen.
Msg 5297, nivå 16, tillstånd 1, rad LineNumber
Den Cross rowset kontrollera mellan grupperade columnstore index och icke-grupperat index (objekt-ID ObjectID, index-ID indexid, partitionsnummer partitionnum) misslyckades. Vänligen återskapa partitionen.
Msg 5297, nivå 16, tillstånd 1, rad LineNumber
Den Cross rowset kontrollera mellan grupperade columnstore index och icke-grupperat index (objekt-ID ObjectID, index-ID indexid, partitionsnummer partitionnum) misslyckades. Vänligen återskapa partitionen.
Dbcc resultat för ' TableName '.
Det är 1 rader i 1 sidor för objekt "' TableName '".
Checkdb 0 allokeringsfel hittades och 3 konsekvens fel i tabellen '' TableName '' (objekt-ID ObjectID).
…
Checkdb Hittade 0 allokeringsfel och 3 konsekvens fel i databasen ' Databasename '.
Dbcc körningen slutfördes. Om DBCC utskrivna felmeddelanden, kontakta ditt system Administratör.
Slutförandet tid: datetime
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "gäller".
Lösning
Problemet har korrigerats i följande kumulativ uppdatering för SQL Server:
Om kumulativa uppdateringar för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Checka ut de senaste kumulativa uppdateringarna för SQL Server:
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva programuppdateringar.