Резюме
Тази актуализация добавя нов аргумент за подсказване на заявка USE HINT, QUERY_PLAN_PROFILE. Този аргумент позволява олекотено профилиране за заявката. Когато заявката, съдържаща този нов съвет, завърши, се активира ново разширено събитие query_plan_profile. Това разширено събитие показва статистика за изпълнение и действителен XML на план за изпълнение, подобно на събитието query_post_execution_showplan extended, но само за заявки, които съдържат новата идея.
Забележки
- Когато олекотеното профилиране е разрешено за заявка, това прави информацията достъпна за анализиране на статистиката за производителността по време на изпълнение за заявката. Освен това можете да използвате функции като sys.dm_exec_query_profiles, sys.dm_exec_query_statistics_xml и статистика на заявки в реално време.
- Ако разрешите събирането на query_post_execution_showplan разширено събитие, това ще добави стандартна инфраструктура за профилиране към всяка заявка, която се изпълнява на сървъра, и следователно може да повлияе на цялостната производителност на сървъра. Ако вместо това разрешите събирането query_thread_profile разширеното събитие да използва олекотена инфраструктура за профилиране, това ще доведе до много по-малко разходи за производителност, но все пак ще се отрази на цялостната производителност на сървъра. Ако разрешите събитието query_plan_profile extended, това ще разреши олекотената инфраструктура за профилиране само за заявка, която се изпълнява с QUERY_PLAN_PROFILE, и следователно няма да повлияе на други работни натоварвания на сървъра. Използвайте това подсказване, за да профилирате конкретна заявка, без това да засяга други части на работното натоварване на сървъра.
За повече информация относно профилирането на стандартни и леки заявки вж. темата за sys.dm_exec_query_statistics_xml на уеб сайта Microsoft Learn.
Още информация
Този проблем е решен в следните актуализации за SQL Server:
Сборна актуализация 11 за SQL Server 2017
Сборна актуализация 3 за SQL Server 2016 Service Pack 2.
За компилациите на SQL Server
Всяка нова компилация за SQL Server 2016 съдържа всички актуални поправки и корекции на защитата, които са били в предишната компилация. Препоръчваме ви да инсталирате най-новата компилация за вашата версия на SQL Server:
Последна сборна актуализация за SQL Server 2017
най-новата компилация за SQL Server 2016.
Справки
Научете повече за терминологията , която Microsoft използва за описване на актуализациите на софтуера.