Miglioramento
Questo miglioramento consente la raccolta di alcuni eventi X specifici di PolyBase SQL Server 2019
Ulteriori informazioni
A causa dell'implementazione di PolyBase da parte di servizi esterni (PolyBase Engine e PolyBase Data Movement), l'acquisizione di eventi X non può essere abilitata nello stesso modo in cui sono abilitati gli altri eventi X del motore di SQL Server (ad esempio comandi T-SQL o gui SQL Server Management Studio).
-
Per abilitare la raccolta PolyBase Xevents, è necessario creare un nuovo EngineService.xevents.xml file che contiene quanto segue:
<event_sessions>
<event_session
name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
trackCausality="false" dispatchLatency="5" maxEventSize="1"
memoryPartitionMode="none">
<!-- questi eventi sono disponibili in tutte le piattaforme SQL Server (Windows/Linux/Big Data Cluster) -->
<event package="DMSCommonXEvents" name="dsql_plan" />
<event package="DMSCommonXEvents" name="name_node_ha" />
<event package="DMSCommonXEvents" name="polybase_authorize_begin" />
<event package="DMSCommonXEvents" name="polybase_authorize_end" />
<!-- questi eventi sono disponibili solo per SQL Server big data cluster -- >
<event package="DMSCommonXEvents" name="build_openrowset_query" />
<event package="DMSCommonXEvents" name="initialize_metadata_processor" />
<target package="package0" name="event_file">
<parametro name="filename" value="PdwXevents.xel" />
<parametro name="max_file_size" value="10" />
<parametro name="max_rollover_files" value="10" />
</target>
</event_session>
</event_sessions>
-
Salvare il file nel file .. \MSSQL\Binn\Polybase. Potrebbe essere necessario salvarlo in un percorso diverso e quindi spostare il file in questa cartella.
-
Riavviare il servizio PolyBase Engine e verrà visualizzato il file PdwXevents_0_{####}.xel creato nel file .. \MSSQL\Log\Polybase. È possibile visualizzare questo file XEL allo stesso modo di qualsiasi altro file XEvents XEL.
Descrizioni degli eventi
Evento X |
Campi |
Descrizione evento/campo |
Disponibile su tutte le piattaforme |
|
|
dsql_plan |
Informazioni sul piano Dsql |
|
memo_xml |
Memo xml |
|
dsql_plan_xml |
XML del piano dsql |
|
showplan_xml |
Formato XML Showplan del piano dsql. |
|
distributed_query_hash |
L'hash della query è univoco per la stessa query e verrà usato per identificare la regressione della query |
|
distributed_statement_id |
L'ID istruzione è univoco per ogni istruzione in un batch e può essere usato per la correlazione a livello di istruzione |
|
distributed_request_id |
L'ID richiesta è univoco per ogni sp_execute_memo e può essere usato per la correlazione sp_execute_memo esecuzione |
|
distributed_query_id |
Query ID |
|
distributed_plan_step |
Passaggio in un piano di query distribuita |
|
dms_plan_step |
Passaggio di un piano DMS |
|
sql_handle |
SQL Quadratino di ridimensionamento |
|
name_node_ha |
NameNode ha le informazioni di traccia. |
|
uri |
NameNode URI |
|
retry_count |
Numero di tentativi per questo nodo. |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
PolyBase autorizza l'evento begin |
|
app_name |
Nome dell'applicazione |
|
session_id |
ID sessione |
|
polybase_authorize_end |
PolyBase autorizza l'evento di fine |
|
app_name |
Nome dell'applicazione |
|
session_id |
ID sessione |
|
Disponibile in BDC |
||
build_openrowset_query |
Build storagepool select from openrowset query |
|
select_query |
La query select from openrowset |
|
distributed_query_hash |
L'hash della query è univoco per la stessa query e verrà usato per identificare la regressione della query |
|
distributed_statement_id |
L'ID istruzione è univoco per ogni istruzione in un batch e può essere usato per la correlazione a livello di istruzione |
|
distributed_request_id |
L'ID richiesta è univoco per ogni sp_execute_memo e può essere usato per la correlazione sp_execute_memo esecuzione |
|
distributed_query_id |
Query ID |
|
distributed_plan_step |
Passaggio in un piano di query distribuita |
|
dms_plan_step |
Passaggio di un piano DMS |
|
sql_handle |
SQL Quadratino di ridimensionamento |
|
initialize_metadata_processor |
Il processore dei metadati viene inizializzato |
|
shards_list |
Elenco degli endpoint della partizione |
Risoluzione
Questo miglioramento è incluso nell'aggiornamento cumulativo seguente per SQL Server:
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:
Riferimenti
Informazioni sulla terminologia usata da Microsoft per descrivere gli aggiornamenti software.