Îmbunătățire
Această îmbunătățire permite colectarea unor evenimente Xevents specifice PolyBase în SQL Server 2019
Mai multe informații
Din cauza faptului că PolyBase este implementată de către serviciile externe (PolyBase Engine și PolyBase Data Movement), captura Xevents nu poate fi activată la fel ca alte Xevents SQL Server Engine Xevents (de exemplu, comenzile T-SQL sau SQL Server Management Studio GUI).
-
Pentru a activa colecția PolyBase Xevents, trebuie să creați un nou fișier EngineService.xevents.xml care conține următoarele:
<event_sessions>
<event_session
name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
trackCausality="false" dispatchLatency="5" maxEventSize="1"
memoryPartitionMode="none">
<!-- aceste evenimente sunt disponibile pe toate platformele SQL Server (Windows/Linux/Big Data Clusters) -->
<pachet eveniment="DMSCommonXEvents" name="dsql_plan" />
<pachet eveniment="DMSCommonXEvents" name="name_node_ha" />
<pachet eveniment="DMSCommonXEvents" name="polybase_authorize_begin" />
<pachet eveniment="DMSCommonXEvents" name="polybase_authorize_end" />
<!-- aceste evenimente sunt disponibile doar pentru SQL Server Big Data Clusters -->
<pachet eveniment="DMSCommonXEvents" name="build_openrowset_query" />
<event package="DMSCommonXEvents" name="initialize_metadata_processor" />
<target package="package0" name="event_file">
<parameter name="filename" value="PdwXevents.xel" />
<parameter name="max_file_size" value="10" />
<parameter name="max_rollover_files" value="10" />
</target>
</event_session>
</event_sessions>
-
Salvați fișierul în .. Folderul \MSSQL\Binn\Polybase. Poate fi nevoie să îl salvați într-o altă locație, apoi să mutați fișierul în acest folder.
-
Reporniți serviciul PolyBase Engine și veți vedea fișierul PdwXevents_0_{###}.xel creat în .. \MSSQL\Log\Polybase folder. Puteți vizualiza acest fișier XEL la fel ca orice altă captură de fișier XEL XEvents.
Descrierile evenimentelor
Xevent |
Câmpuri |
Descrierea evenimentului/câmpului |
Disponibil pe toate platformele |
|
|
dsql_plan |
Informații despre planul Dsql |
|
memo_xml |
Memo xml |
|
dsql_plan_xml |
XML of dsql plan |
|
showplan_xml |
Formatul Showplan xml al planului dsql. |
|
distributed_query_hash |
Cod hash interogare este unic pentru aceeași interogare și va fi utilizat pentru a identifica regresia interogărilor |
|
distributed_statement_id |
ID-ul declarației este unic pentru fiecare insulare din grup și poate fi utilizat pentru corelarea la nivel de insulare |
|
distributed_request_id |
ID-ul de solicitare este unic pentru fiecare sp_execute_memo poate fi utilizat pentru corelarea sp_execute_memo executare |
|
distributed_query_id |
ID interogare |
|
distributed_plan_step |
Step in a distributed query plan |
|
dms_plan_step |
Step in a DMS plan |
|
sql_handle |
SQL Handle |
|
name_node_ha |
NameNode are tracing information. |
|
uri |
URI NumeNode |
|
retry_count |
Numărul de reîncercați pentru acest nod. |
|
isActiveNamenode |
||
ar trebui săîncercați |
||
polybase_authorize_begin |
Eveniment de începere autorizare PolyBase |
|
app_name |
Numele aplicației |
|
session_id |
ID sesiune |
|
polybase_authorize_end |
PolyBase authorize end event |
|
app_name |
Numele aplicației |
|
session_id |
ID sesiune |
|
Disponibil pe BDC |
||
build_openrowset_query |
Build storagepool select from openrowset query |
|
select_query |
The select from openrowset query |
|
distributed_query_hash |
Cod hash interogare este unic pentru aceeași interogare și va fi utilizat pentru a identifica regresia interogărilor |
|
distributed_statement_id |
ID-ul declarației este unic pentru fiecare insulare din grup și poate fi utilizat pentru corelarea la nivel de insulare |
|
distributed_request_id |
ID-ul de solicitare este unic pentru fiecare sp_execute_memo poate fi utilizat pentru corelarea sp_execute_memo executare |
|
distributed_query_id |
ID interogare |
|
distributed_plan_step |
Step in a distributed query plan |
|
dms_plan_step |
Step in a DMS plan |
|
sql_handle |
SQL Handle |
|
initialize_metadata_processor |
Procesorul de metadate este inițializat |
|
shards_list |
Listă de puncte finale a diapozitivelor finale |
Rezolvare
Această îmbunătățire este inclusă în următoarea actualizare cumulativă pentru SQL Server:
Despre actualizările cumulative pentru SQL Server:
Fiecare actualizare cumulativă nouă SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Referințe
Aflați despre terminologia utilizată de Microsoft pentru a descrie actualizările de software.