Удосконалення
Це вдосконалення дає змогу отримати колекцію деяких Xevents, специфічних для PolyBase, SQL Server 2019
Додаткові відомості
Через впровадження зовнішніх служб PolyBase Engine і PolyBase, зйомку Xevents не можна ввімкнути так само, як інші SQL Server Engine Xevents (наприклад, команди T-SQL або GUI 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/Big Data Clusters) -->
<події пакета="DMSCommonXEvents" name="dsql_plan" />
<event package="DMSCommonXEvents" name="name_node_ha" />
<подій package="DMSCommonXEvents" name="polybase_authorize_begin" />
<event package="DMSCommonXEvents" name="polybase_authorize_end" />
<!-- ці події доступні лише для SQL Server кластерів великих даних –->
<події пакета="DMSCommonXEvents" name="build_openrowset_query" />
<події пакета="DMSCommonXEvents" name="initialize_metadata_processor" />
<target package="package0" name="event_file">
<я параметра="ім'я_файлу" value="PdwXevents.xel" />
<параметра name="max_file_size" value="10" />
<параметра name="max_rollover_files" value="10" />
</target>
</event_session>
</event_sessions>
-
Збережіть файл у файлі .. \MSSQL\Binn\Polybase folder. Можливо, потрібно буде зберегти файл в іншому розташуванні, а потім перемістити його до цієї папки.
-
Перезапустіть службу PolyBase Engine, і файл, створений у файлі, створеному в файлі ., PdwXevents_0_{####}.xel. \MSSQL\Log\Polybase folder. Цей файл XEL можна переглядати так само, як і будь-які інші знімки файлів XEvents XEL.
Опис подій
Xevent |
Поля |
Опис події або поля |
Доступно на всіх платформах |
|
|
dsql_plan |
Відомості про план Dsql |
|
memo_xml |
Memo xml |
|
dsql_plan_xml |
XML із планом dsql |
|
showplan_xml |
Showplan xml format of dsql plan. |
|
distributed_query_hash |
Гешування запиту унікальне для одного запиту. Він використовується для визначення регресії запиту |
|
distributed_statement_id |
Ідентифікатор інструкції унікальний для кожної інструкції в пакеті. Його можна використовувати для кореляції рівня інструкції. |
|
distributed_request_id |
Ідентифікатор запиту унікальний для кожного sp_execute_memo, і його можна використовувати для кореляції sp_execute_memo виконання. |
|
distributed_query_id |
Ідентифікатор запиту |
|
distributed_plan_step |
Step in a distributed query plan |
|
dms_plan_step |
Крок у плані DMS |
|
sql_handle |
SQL Дескриптор |
|
name_node_ha |
Відомості про трасування NameNode. |
|
uri |
NameNode URI |
|
retry_count |
Кількість повторів для цього вузла. |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
PolyBase authorize begin event |
|
app_name |
Назва програми |
|
session_id |
Ідентифікатор сеансу |
|
polybase_authorize_end |
PolyBase авторизувати кінцеву подію |
|
app_name |
Назва програми |
|
session_id |
Ідентифікатор сеансу |
|
Доступно в BDC |
||
build_openrowset_query |
Build storagepool select from openrowset query |
|
select_query |
Вибір із запиту на відкриття рядків |
|
distributed_query_hash |
Гешування запиту унікальне для одного запиту. Він використовується для визначення регресії запиту |
|
distributed_statement_id |
Ідентифікатор інструкції унікальний для кожної інструкції в пакеті. Його можна використовувати для кореляції рівня інструкції. |
|
distributed_request_id |
Ідентифікатор запиту унікальний для кожного sp_execute_memo, і його можна використовувати для кореляції sp_execute_memo виконання. |
|
distributed_query_id |
Ідентифікатор запиту |
|
distributed_plan_step |
Step in a distributed query plan |
|
dms_plan_step |
Крок у плані DMS |
|
sql_handle |
SQL Дескриптор |
|
initialize_metadata_processor |
Ініціалізовано процесор метаданих |
|
shards_list |
Список кінцевих точок для затінення |
Спосіб вирішення
Це вдосконалення входить до сукупного пакета оновлень для SQL Server:
Сукупні оновлення для SQL Server:
Кожне нове сукупне оновлення для SQL Server містить усі виправлення та всі виправлення системи безпеки, які входять до складу попереднього сукупного пакета оновлень. Ознайомтесь з найновішими сукупними пакетами оновлень для SQL Server:
Посилання
Дізнайтеся про термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.