KB4458593 – Актуализацията добавя олекотен подсказване за профилиране на заявки през SQL Server 2016 и 2017

Отнася се за
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Резюме

Тази актуализация добавя нов аргумент за подсказване на заявка 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 използва за описване на актуализациите на софтуера.