Příznaky
Logika odhadu mohutnosti známá jako mohutnost odhad (CE) byla přepracována v SQL serveru 2014 (úrovně kompatibility 120) a SQL Server 2016 (úrovně kompatibility 130) ke zlepšení kvality plánů dotazů. Když ale zkompilujete složitý dotaz, který obsahuje hodně spojení s operátorem DISTINCT nebo GROUP by, může kompilace trvat delší dobu.
Řešení
Tato aktualizace, která opravuje tento problém, je zahrnuta v aktualizaci Service Pack 1 pro SQL Server 2016.Poznámka Po instalaci této aktualizace musíte nastavit příznak trasování 4199 pro povolení opravy. Pokud chcete nastavit příznak trasování 4199, přečtěte si téma příznaky trace (Transact-SQL) na MSDN.
Každý nový Build pro SQL Server 2016 obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího buildu. Doporučujeme nainstalovat nejnovější Build pro SQL Server 2016.
Alternativní řešení
Jako alternativní řešení použijte jednu z následujících metod:
-
Pomocí příznaku Trace 9481 nastavíte model odhadu mohutnosti dotazu na SQL Server 2012 nebo starší verzi.
-
Změňte úroveň kompatibility databáze na SQL Server 2012 (110) nebo starší verzi.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.