Platí pro
SQL Server 2017 on Windows SQL Server 2017 on Linux SQL Server 2019 on Windows SQL Server 2019 on Linux

Příznaky

Při použití zobrazení dynamické správy (DMV) sys.dm_exec_query_statistics_xml dojde k narušení přístupu nebo kontrolnímu výrazu. Tento problém byl poprvé opraven v kumulativní aktualizaci 26 pro Microsoft SQL Server 2017 a kumulativní aktualizaci 12 pro Microsoft SQL Server 2019. Jako součást opravy je hodnota parametru modulu runtime (ParameterRuntimeValue) odebrána z showplan XML při vyvolání sys.dm_exec_query_statistics_xml DMV.

Když používáte sys.dm_exec_query_statistics_xml dynamické správy k řešení potíží s dlouhotrvajícími dotazy, musíte někdy před dokončením dotazu získat hodnotu ParameterRuntimeValue pro konkrétní uloženou proceduru nebo dotaz. Přidali jsme nový globální příznak trasování (TF) 2446 v této opravě hotfix. To umožňuje shromažďování hodnoty parametru modulu runtime za cenu zavedení dodatečné režie.

Upozornění: TF 2446 není určen k nepřetržitému povolení v produkčním prostředí, ale pouze pro časově omezené účely řešení potíží. Použití tohoto příznaku trasování způsobí zvýšenou a pravděpodobně významnou režii procesoru a paměti, protože vytvoříme fragment XML Showplan pomocí informací o parametrech modulu runtime, bez ohledu na to, jestli je sys.dm_exec_query_statistics_xml dmV volána nebo ne.

Řešení

Tento problém je opraven v následujících kumulativních aktualizacích pro SQL Server:

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:

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

Seznamte se s terminologií , kterou Microsoft používá k popisu aktualizací softwaru.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.