KB4561725 - Улучшение: включает сеанс PolyBase Xevent в SQL Server 2019

Применяется к
SQL Server 2019 on Windows

Улучшение

Это улучшение позволяет собирать некоторые Xevents PolyBase в SQL Server 2019

Дополнительные сведения

Из-за того, что PolyBase реализуется внешними службами (PolyBase Engine и PolyBase Data Movement), захват Xevents не может быть включен так же, как другие Xevents SQL Server Engine (например, команды T-SQL или графический пользовательский интерфейс SQL Server Management Studio).

  • Чтобы включить коллекцию PolyBase Xevents, необходимо создать EngineService.xevents.xml к файлу, содержащему следующее:

Примечание

  • <event_sessions>
       <event_session
        name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
        trackCausality="false" dispatchLatency="5" maxEventSize="1"
        memoryPartitionMode="none"> 
  • <-- эти события доступны на всех платформах SQL Server (Windows, Linux и кластеры больших данных):>
         <пакет событий="DMSCommonXEvents" name="dsql_plan" />
         <пакет события="DMSCommonXEvents" name="name_node_ha" />
         <пакет события="DMSCommonXEvents" name="polybase_authorize_begin" />
         <пакет события="DMSCommonXEvents" name="polybase_authorize_end" />
     
    <-- эти события доступны только для кластеров больших данных SQL Server:>
         <пакет события="DMSCommonXEvents" name="build_openrowset_query" />
         <пакет события="DMSCommonXEvents" name="initialize_metadata_processor" />
  • <target package="package0" name="event_file">
           <параметр name="filename" value="PdwXevents.xel" />
           <имя параметра="max_file_size" value="10" />
           <имя параметра="max_rollover_files" value="10" />
         </target>
     
       </event_session>
    </event_sessions>
  • Сохраните файл в .. \MSSQL\Binn\Polybase folder. Возможно, потребуется сохранить файл в другом месте, а затем переместить его в эту папку.
  • Перезапустите службу PolyBase Engine, и вы увидите файл PdwXevents_0_{####}.xel , созданный в .. \MSSQL\Log\Polybase. Вы можете просматривать этот XEL-файл так же, как и любой другой захват XEL-файла XEvents.

Описания событий

Xevent Fields Описание события или поля
Доступно на всех платформах
dsql_plan Сведения о плане Dsql
memo_xml XML Memo
dsql_plan_xml XML плана dsql
showplan_xml Формат XML Showplan для плана dsql.
distributed_query_hash Хэш запроса уникален для одного и того же запроса и будет использоваться для определения регрессии запроса
distributed_statement_id Идентификатор оператора уникален для каждого оператора в пакете и может использоваться для корреляции на уровне оператора
distributed_request_id Идентификатор запроса уникален для каждого sp_execute_memo и может использоваться для корреляции sp_execute_memo выполнения
distributed_query_id Идентификатор запроса
distributed_plan_step Этап распределенного плана запросов
dms_plan_step Шаг в плане DMS
sql_handle Дескриптор SQL
name_node_ha NameNode ha tracing information.
URI NameNode URI
retry_count Число повторных попыток для этого узла.
isActiveNamenode
shouldRetry
polybase_authorize_begin PolyBase authorize begin event
app_name Имя приложения
session_id Идентификатор сеанса
polybase_authorize_end Событие PolyBase authorize end
app_name Имя приложения
session_id Идентификатор сеанса
Доступно на BDC
build_openrowset_query Построение пула носителей Выбор из запроса openrowset
select_query Запрос select from openrowset
distributed_query_hash Хэш запроса уникален для одного и того же запроса и будет использоваться для определения регрессии запроса
distributed_statement_id Идентификатор оператора уникален для каждого оператора в пакете и может использоваться для корреляции на уровне оператора
distributed_request_id Идентификатор запроса уникален для каждого sp_execute_memo и может использоваться для корреляции sp_execute_memo выполнения
distributed_query_id Идентификатор запроса
distributed_plan_step Этап распределенного плана запросов
dms_plan_step Шаг в плане DMS
sql_handle Дескриптор SQL
initialize_metadata_processor Инициализирован обработчик метаданных
shards_list Список конечных точек сегментов

Решение

Это улучшение включено в следующий накопительный пакет обновления для SQL Server:

Сведения о накопительных обновлениях для SQL Server:

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.