Symptom
Anta att du har en partitionerad tabell på en databas med kompatibilitetsnivån 120 i Microsoft SQL Server 2014. Du skapar ett columnstore-index för den här tabellen med DOP > 1. I vissa sällsynta fall kan Query Optimering infoga en buffert i frågeplan av prestanda skäl. Denna buffert kan returnera dubblettrader och orsaka index skada. DBCC CHECKTABLE returnerar ett fel om det här problemet uppstår.
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Vi rekommenderar att du laddar ner och installerar de senaste kumulativa uppdateringarna för SQL Server:
Lösning
Du kan undvika problemet på följande sätt:
-
Kör columnstore-indexet på DOP = 1.
-
Ange kompatibilitetsnivån för databaser till 110.
-
Använd TF9481 för att tvinga Query Optimering att använda kompatibilitetsnivån 110.
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".