KB4561725 - Miglioramento: abilita la sessione PolyBase Xevent in SQL Server 2019

Si applica a
SQL Server 2019 on Windows

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.