KB4561725 – Vylepšení: Povolí relaci PolyBase Xevent v SQL Server 2019

Platí pro
SQL Server 2019 on Windows

Vylepšení

Toto vylepšení umožňuje shromažďování některých událostí Xevent specifických pro PolyBase v systému SQL Server 2019

Další informace

Vzhledem k tomu, že PolyBase je implementována externími službami (PolyBase Engine a PolyBase Data Movement), Xevents capture nelze povolit stejným způsobem, jakým jsou povoleny jiné události Xevent modulu SQL Server (například příkazy T-SQL nebo SQL Server Management Studio GUI).

  • Pokud chcete povolit kolekci PolyBase Xevents, musíte vytvořit nový EngineService.xevents.xml souborů, který obsahuje následující:

Poznámka

  • <event_sessions>
       <event_session
        name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
        trackCausality="false" dispatchLatency="5" maxEventSize="1"
        memoryPartitionMode="none"> 
  • <-- jsou tyto události dostupné na všech platformách SQL Server (Windows/Linux/clustery pro velký objem dat) –>
         <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" />
     
    <-- jsou tyto události dostupné jenom pro SQL Server clustery pro velký objem dat –>
         <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" />
           <parameter name="max_file_size" value="10" />
           <parameter name="max_rollover_files" value="10" />
         </target>
     
       </event_session>
    </event_sessions>
  • Uložte soubor do složky .. \MSSQL\Binn\Polybase . Možná ho budete muset uložit do jiného umístění a pak soubor přesunout do této složky.
  • Restartujte službu PolyBase Engine a uvidíte soubor PdwXevents_0_{####}.xel vytvořený v .. \MSSQL\Log\Polybase. Tento soubor XEL můžete zobrazit stejným způsobem jako jakýkoli jiný soubor XEvents zachycený tímto souborem.

Popisy událostí

Funkce Xevent Fields Popis události/pole
K dispozici na všech platformách
dsql_plan Informace o plánu Dsql
memo_xml Memo XML
dsql_plan_xml XML plánu dsql
showplan_xml Showplan xml formát plánu dsql.
distributed_query_hash Hodnota hash dotazu je jedinečná pro stejný dotaz a použije se k identifikaci regrese dotazu
distributed_statement_id ID příkazu je jedinečné pro každý příkaz v dávce a dá se použít pro korelaci na úrovni příkazu
distributed_request_id ID požadavku je jedinečné pro každý sp_execute_memo a může sloužit ke korelaci provádění sp_execute_memo
distributed_query_id ID dotazu
distributed_plan_step Krok v plánu distribuovaného dotazu
dms_plan_step Krok v plánu DMS
sql_handle Popisovač SQL
name_node_ha NameNode ha trasovací informace.
identifikátor uri NameNode URI
retry_count Počet opakování pro tento uzel.
isActiveNamenode
shouldRetry
polybase_authorize_begin Událost zahájení oprávnění PolyBase
app_name Název aplikace
session_id ID relace
polybase_authorize_end Ukončit událost autorizace PolyBase
app_name Název aplikace
session_id ID relace
K dispozici na BDC
build_openrowset_query Build storagepool select from openrowset query
select_query The select from openrowset query
distributed_query_hash Hodnota hash dotazu je jedinečná pro stejný dotaz a použije se k identifikaci regrese dotazu
distributed_statement_id ID příkazu je jedinečné pro každý příkaz v dávce a dá se použít pro korelaci na úrovni příkazu
distributed_request_id ID požadavku je jedinečné pro každý sp_execute_memo a může sloužit ke korelaci provádění sp_execute_memo
distributed_query_id ID dotazu
distributed_plan_step Krok v plánu distribuovaného dotazu
dms_plan_step Krok v plánu DMS
sql_handle Popisovač SQL
initialize_metadata_processor Inicializovaný procesor metadat
shards_list Seznam koncových bodů horizontálních oddílů

Řešení

Toto vylepšení je součástí následující kumulativní aktualizace pro SQL Server:

Informace o kumulativních aktualizacích pro SQL Server:

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

Reference

Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.