Zur Verbesserung der
Angenommen, Sie haben eine SQL Server 2017 installiert. Diese Verbesserung führt zu einem neuen use-Hint "QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n", um das Verhalten des Abfrageoptimierers auf Abfrageebene zu erzwingen, als ob die Abfrage mit dem Datenbank-Kompatibilitätsgrad n kompiliert wurde , wobei n ein unterstützter Datenbank-Kompatibilitätsgrad aus der folgenden Liste ist: 100, 110, 120, 130 oder 140.
Hinweis:
-
Dieser Hinweis überschreibt keine Standardeinstellung für die Kardinalitäts-oder Legacy Bewertung, wenn Sie über eine Datenbank mit Gültigkeitsbereich, Ablaufverfolgungsflag oder Abfragehinweis erzwungen wird.
-
Wenn die veraltete Kardinalitäts-Schätzung durch DB scoped config, Ablaufverfolgungsflag oder Abfragehinweis erzwungen wird, verwendet die Abfrage weiterhin die Legacy-Kardinalitäts-Schätzung wie verwiesen.
-
Wenn die standardmäßige Kardinalitäts-Schätzung aus irgendeinem Grund verwendet wird (entweder erzwungen oder weil die Abfrage ohne eine Option zur Erzwingung der Legacy-Kardinalitäts-Schätzung ausgeführt wird), würde die Abfrage den Kardinalitäts-Schätzer verwenden, der dem Abfrageoptimierer für die angeforderte Datenbankversion zugeordnet ist.
-
-
"ENABLE_QUERY_OPTIMIZER_HOTFIXES", Ablaufverfolgungsflag (TF) 4199 und andere Methoden zum Aktivieren von Optimierer-Hotfixes können das standardmäßige RTM-Verhalten des Optimierers in einigen Fällen außer Kraft setzen, unabhängig vom angeforderten Datenbank-Kompatibilitätsgrad.
-
Dieser Hinweis hat nur Auswirkungen auf das Verhalten des Abfrageoptimierers. Andere Features von SQL Server, die vom Kompatibilitätsgrad der Datenbank abhängig sein können, sind davon nicht betroffen., beispielsweise die Verfügbarkeit bestimmter Datenbankfunktionen.
-
Dieser Hinweis erfordert keine speziellen Berechtigungen und kann mit Planhinweislisten verwendet werden.
Weitere Informationen
Weitere Informationen finden Sie unter den folgenden Links:
Fehlerbehebung
Dieses Update ist im folgenden kumulativen Update für SQL Server enthalten:
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:
Informationsquellen
Erfahren Sie mehr über die Terminologie, mit der Microsoft Softwareupdates beschreibt.