Problembeschreibung
Es wird davon ausgegangen, dass Sie einen columnstore-Index für eine Tabelle mit einem gruppierten Index erstellen und keinen nicht gruppierten Index in Microsoft SQL Server 2012 oder SQL Server 2014 aufweisen. Wenn Sie Update Statistiken für den gruppierten Index ausführen, wird ein falsches Beispiel Prozent angewendet, und die Histogramm-Schritte stellen nicht die richtige Datenverteilung dar. Sie können das Ergebnis anzeigen, indem Sie nach dem Aktualisieren der Statistik den folgenden Befehl ausführen:
DBCC SHOW_STATISTICS ( table_or_indexed_view_name , target ) WITH STAT_HEADER
In diesem Fall kann die statistische Aktualisierung eine längere Zeit in Anspruch nehmen, und die falschen Histogramm-Schritte können zu suboptimalen Abfrageausführungsplänen führen.Hinweis Dieses Problem tritt auch in SQL Server 2012 Kumulatives Update 8 (CU8) oder in den neueren Versionen auf.
Fehlerbehebung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 4 für SQL Server 2014 /en-us/help/2999197
Kumulatives Update 2 für SQL Server 2012 SP2 /en-us/help/2983175
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Problemumgehung
Um dieses Problem zu umgehen, fügen Sie einen nicht gruppierten Index für die Tabelle hinzu.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.