Аннотация
Это обновление добавляет новый аргумент указания запроса USE HINT, QUERY_PLAN_PROFILE. Этот аргумент включает упрощенное профилирование для запроса. По завершении запроса, содержащего это новое указание, запускается query_plan_profile расширенное событие. Это расширенное событие предоставляет статистику выполнения и фактический XML-код плана выполнения, аналогичный расширенному событию query_post_execution_showplan, но только для запросов, которые содержат новое указание.
Примечания.
-
Если для запроса включено упрощенное профилирование, вы можете анализировать статистику производительности среды выполнения для запроса. Кроме того, можно использовать такие функции, как sys.dm_exec_query_profiles, sys.dm_exec_query_statistics_xml и динамическая статистика запросов.
-
Если включить сбор расширенного события query_post_execution_showplan , это добавит стандартную инфраструктуру профилирования в каждый запрос, выполняемый на сервере, и, следовательно, может повлиять на общую производительность сервера. Если включить расширенное событие сбора query_thread_profile использовать упрощенную инфраструктуру профилирования, это приведет к гораздо меньшим затратам на производительность, но по-прежнему повлияет на общую производительность сервера. Если включить расширенное событие query_plan_profile , это позволит использовать упрощенную инфраструктуру профилирования только для запроса, выполняемого с помощью QUERY_PLAN_PROFILE, и, следовательно, не повлияет на другие рабочие нагрузки на сервере. Используйте это указание для профилирования определенного запроса без влияния на другие части рабочей нагрузки сервера.
Дополнительные сведения о профилировании стандартных и упрощенных запросов см. в sys.dm_exec_query_statistics_xml на веб-сайте Microsoft Learn.
Дополнительная информация
Эта проблема устранена в следующих обновлениях для SQL Server:
Накопительный пакет обновления 11 SQL Server 2017
Накопительный пакет обновления 3 для SQL Server 2016 с пакетом обновления 2 (SP2).
Сведения SQL Server сборках
Каждая новая сборка SQL Server 2016 содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для вашей версии SQL Server:
Ссылки
Сведения о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.