Улучшение
Это улучшение позволяет собирать некоторые 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:
Ссылки
Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.