Problembeschreibung
Es wird davon ausgegangen, dass Sie versuchen, Werte in die führende Indexspalte in Microsoft SQL Server 2012 oder SQL Server 2014 einzufügen. Wenn weniger als 90 Prozent der eingefügten Zeilenwerte aufweisen, die den höchsten RANGE_HI_KEY Wert im Histogramm überschreiten, wird die Spalte als stationär statt als aufsteigend betrachtet. Daher wird der aufsteigende Schlüssel nicht erkannt, und die Ablaufverfolgungsflags 2389 und 2390, die normalerweise zur Behebung des Problems mit aufsteigenden Schlüsseln verwendet werden, funktionieren nicht. Dies führt zu einer schlechten Kardinalitäts-Schätzung, wenn Sie Prädikate verwenden, die den RANGE_HI_KEY Wert der vorhandenen Statistiken überschreiten.Hinweis Wenn Sie dieses kumulative Update anwenden, sollten Sie das Ablaufverfolgungsflag 4139 aktivieren. Dies bewirkt, dass SQL Server das Histogramm im beschriebenen Szenario immer ändert, unabhängig vom führenden Spalten Status (aufsteigend, absteigend oder stationär).
Fehlerbehebung
Dieses Problem wurde zunächst in den folgenden kumulativen Updates für SQL Server behoben:
Kumulatives Update 1 für SQL Server 2012 SP2Kumulatives Update 2 für SQL Server 2014Kumulatives Update 10 für SQL Server 2012 SP1
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:
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.