Подобрение
Това подобрение позволява събирането на някои специфични за PolyBase Xevents в SQL Server 2019
Повече информация
Поради това, че PolyBase се изпълнява от външни услуги (PolyBase Engine и PolyBase Data Movement), заснемането на Xevents не може да бъде разрешено по същия начин, по който другите Xevents на SQL Server engine са разрешени (например команди T-SQL или SQL Server Management Studio GUI).
-
За да разрешите колекцията 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" />
<събитие="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" />
<целевия пакет="package0" name="event_file">
<име на параметър="име на файл" стойност="PdwXevents.xel" />
<="max_file_size" стойност="10" />
<="max_rollover_files" стойност="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 plan information |
|
memo_xml |
Memo xml |
|
dsql_plan_xml |
XML на dsql план |
|
showplan_xml |
Showplan xml формат на dsql план. |
|
distributed_query_hash |
Hash query is unique for same query and be used to identify query regression |
|
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 има проследяваща информация. |
|
uri |
NameNode URI |
|
retry_count |
Брой повторен опит за този възел. |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
PolyBase упълномява започване на събитие |
|
app_name |
Име на приложението |
|
session_id |
ИД на сесия |
|
polybase_authorize_end |
PolyBase разреши краен случай |
|
app_name |
Име на приложението |
|
session_id |
ИД на сесия |
|
Налично в BDC |
||
build_openrowset_query |
Избор на вградена памет от заявка за openrowset |
|
select_query |
Заявката за избиране от openrowset |
|
distributed_query_hash |
Hash query is unique for same query and be used to identify query regression |
|
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 |
Списък на крайните точки на shard |
Решение
Това подобрение е включено в следната сборна актуализация за SQL Server:
За кумулативните актуализации за SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишната сборна актуализация. Прегледайте най-новите кумулативни актуализации за SQL Server:
Препратки
Научете повече за терминологията, която Microsoft използва, за да опише софтуерните актуализации.