Zdokonalování
Předpokládejme, že máte nainstalovaný SQL Server 2017. Toto vylepšení přináší nový tip pro použití QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n ' k vynucení chování optimalizace dotazu na úrovni dotazu, jako kdyby byl dotaz zkompilován s úrovní kompatibility databáze n, kde n je podporovaná úroveň kompatibility databáze z následujícího seznamu: 100, 110, 120, 130 nebo 140.
Podívejte
-
Tento pokyn nepřepisuje nastavení výchozího ani staršího odhadu mohutnosti, pokud je vynucený prostřednictvím konfigurace s rozsahem databáze, trasovacího příznaku nebo dotazu.
-
Pokud je starší odhad mohutnosti vynucen prostřednictvím konfigurace rozsahu databáze, trasovacího příznaku nebo dotazu, dotaz bude dál používat starší odhady mohutnosti.
-
Pokud je z jakéhokoli důvodu použit výchozí odhad mohutnosti (buď vynucený, nebo protože je dotaz spuštěný bez možnosti vynucení staršího odhadu mohutnosti), dotaz by použil odhad mohutnosti spojený s optimalizátorem dotazů pro požadovanou verzi databáze.
-
-
Příkaz ENABLE_QUERY_OPTIMIZER_HOTFIXES, příznak trasování (TF) 4199 a další metody povolující opravy hotfix pro optimalizaci mohou v některých případech přepsat výchozí chování v RTM, bez ohledu na požadovanou úroveň kompatibility databáze.
-
Tento tip se týká pouze chování optimalizátoru dotazů. Nemá vliv na další funkce SQL serveru, které můžou být závislé na úrovni kompatibility databáze., například dostupnost určitých databázových funkcí.
-
Tento pokyn nevyžaduje žádná zvláštní oprávnění a může být použit s Průvodci plánem.
Další informace
Další informace najdete v následujících tématech:
Řešení
Tato aktualizace je součástí následující kumulativní aktualizace pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Odkazy
Informace o terminologiipoužívané společností Microsoft k popisu aktualizací softwaru.