Verbesserung
Im aktuellen Modell zur Kardinalitätsschätzung von Microsoft SQL Server 2016 wird die Eindeutigkeit beim Skalieren von Histogrammen nicht erklärt. Dies kann dazu führen, dass eindeutige Spalten mit einer Häufigkeit größer als 1 auftreten. Die Methode, um dies in RTM zu behandeln, besteht darin, das Histogramm in UNIQUE-Spalten vollständig zu ignorieren. Dies kann zu falschen Schätzungen führen, wenn die Verteilung der Säulen ungleichmäßig ist.
Nach der Installation dieses Updates wird das Histogramm ordnungsgemäß verwendet, wenn alle Schrittwerte innerhalb von 10 % von eindeutig liegen.
Hinweise
- Diese Änderung wird nur aktiviert, wenn das Ablaufverfolgungsflag 4199 aktiviert ist, wenn der Datenbankbereich der Datenbankkonfiguration QUERY_OPTIMIZER_HOTFIXES auf EIN festgelegt ist oder wenn der Abfragehinweis ENABLE_QUERY_OPTIMIZER_HOTFIXES verwendet wird.
- Der ENABLE_QUERY_OPTIMIZER_HOTFIXES Abfragehinweis ist ab SQL Server 2016 SP1 verfügbar.
Lösung
Dieser Fix für dieses Problem ist in den folgenden kumulativen Updates für SQL Server enthalten:
Kumulatives Update 2 für SQL Server 2016 SP1
Kumulatives Update 4 für SQL Server 2016
Informationen zu den kumulativen Updates für SQL Server
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:
Neuestes kumulative Update für SQL Server 2016
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Referenzmaterial
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.