Miglioramento
Questo miglioramento abilita la raccolta di alcuni eventi X specifici di PolyBase in SQL Server 2019
Altre informazioni
Poiché PolyBase è implementato da servizi esterni (PolyBase Engine e PolyBase Data Movement), l'acquisizione di eventi X non può essere abilitata nello stesso modo in cui sono abilitati altri eventi X di SQL Server Engine, ad esempio i comandi T-SQL o l'interfaccia utente grafica di SQL Server Management Studio.
- Per abilitare la raccolta PolyBase Xevents, è necessario creare un nuovo fileEngineService.xevents.xml che contiene quanto segue:
Nota
-
<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 di SQL Server (cluster Windows/Linux/Big Data) -->
<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 i cluster Big Data di SQL Server:>
<event package="DMSCommonXEvents" name="build_openrowset_query" />
<event package="DMSCommonXEvents" name="initialize_metadata_processor" /> -
<target package="package0" name="event_file">
<parameter name="filename" value="PdwXevents.xel" />
<nome parametro="max_file_size" value="10" />
<nome parametro="max_rollover_files" value="10" />
</target>
</event_session>
</event_sessions>
- Salvare il file nella .. \MSSQL\Binn\Polybase . Potrebbe essere necessario salvarlo in un'altra posizione 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 altra acquisizione di file XEL XEvents.
Descrizioni degli eventi
| Xevent | 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 | Showplan del formato XML 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 dell sp_execute_memo esecuzione | |
| distributed_query_id | Query ID | |
| distributed_plan_step | Passaggio di un piano di query distribuito | |
| dms_plan_step | Passaggio di un piano DMS | |
| sql_handle | SQL Handle | |
| name_node_ha | NameNode ha informazioni di traccia. | |
| URI | NameNode URI | |
| retry_count | Numero di tentativi per il nodo. | |
| isActiveNamenode | ||
| shouldRetry | ||
| polybase_authorize_begin | Evento di avvio dell'autorizzazione di PolyBase | |
| app_name | Nome dell'applicazione | |
| session_id | ID sessione | |
| polybase_authorize_end | Evento finale di autorizzazione PolyBase | |
| app_name | Nome dell'applicazione | |
| session_id | ID sessione | |
| Disponibile su BDC | ||
| build_openrowset_query | Crea una selezione del pool di archiviazione da una query OpenRowSet | |
| select_query | Query di selezione da 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 dell sp_execute_memo esecuzione | |
| distributed_query_id | Query ID | |
| distributed_plan_step | Passaggio di un piano di query distribuito | |
| dms_plan_step | Passaggio di un piano DMS | |
| sql_handle | SQL Handle | |
| initialize_metadata_processor | Il processore di metadati viene inizializzato | |
| shards_list | Elenco degli endpoint shard |
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 tutte le correzioni rapide e di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.