Förbättring
Den här förbättringen aktiverar insamling av vissa PolyBase-specifika Xevents i SQL Server 2019
Mer information
På grund av att PolyBase implementeras av externa tjänster (PolyBase Engine och PolyBase Data Movement) kan inspelning av Xevents inte aktiveras på samma sätt som andra SQL Server Engine Xevents är aktiverade (t.ex. T-SQL-kommandon eller SQL Server Management Studio GUI).
-
Om du vill aktivera PolyBase Xevents-samling måste du skapa en nyEngineService.xevents.xml som innehåller följande:
<event_sessions>
<event_session
name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
trackCausality="false" dispatchLatency="5" maxEventSize="1"
memoryPartitionMode="none">
<!-- är tillgängliga på alla SQL Server plattformar (Windows/Linux/Big Data Clusters) – >
<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" />
<!-- dessa händelser är endast tillgängliga SQL Server för stora datakluster – >
<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>
-
Spara filen i .. \MSSQL\Binn\Polybase mapp. Du kan behöva spara den på en annan plats och sedan flytta filen till den här mappen.
-
Starta om PolyBase Engine-tjänsten så ser du filen PdwXevents_0_{####}.xel skapad i .. \MSSQL\Log\Polybase mapp. Du kan visa den här XEL-filen på samma sätt som andra XEvents XEL-filer.
Händelsebeskrivningar
Xevent |
Fält |
Händelse-/fältbeskrivning |
Tillgängligt på alla plattformar |
|
|
dsql_plan |
Information om Dsql-abonnemang |
|
memo_xml |
MEMO xml |
|
dsql_plan_xml |
XML för dsql-plan |
|
showplan_xml |
Showplan xml-format för dsql-plan. |
|
distributed_query_hash |
Frågehash är unik för samma fråga och används för att identifiera fråge regression |
|
distributed_statement_id |
Kontoutdrags-ID är unikt för varje sats i en batch och kan användas för korrelation på programsatsnivå |
|
distributed_request_id |
Begär ID är unikt för varje sp_execute_memo och kan användas för korrelation mellan sp_execute_memo körning |
|
distributed_query_id |
Fråge-ID |
|
distributed_plan_step |
Steg i en distribuerad frågeplan |
|
dms_plan_step |
Steg i en DMS-plan |
|
sql_handle |
SQL Handtag |
|
name_node_ha |
NameNode ha tracing information. |
|
uri |
NameNode URI |
|
retry_count |
Antal försök igen för den här noden. |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
PolyBase-auktorisera starthändelse |
|
app_name |
Programnamn |
|
session_id |
Sessions-ID |
|
polybase_authorize_end |
PolyBase-auktorisera end-händelse |
|
app_name |
Programnamn |
|
session_id |
Sessions-ID |
|
Tillgängligt på BDC |
||
build_openrowset_query |
Skapa en lagringspool välj från frågan openrowset |
|
select_query |
Frågan välj från en öppenrowsuppsättning |
|
distributed_query_hash |
Frågehash är unik för samma fråga och används för att identifiera fråge regression |
|
distributed_statement_id |
Kontoutdrags-ID är unikt för varje sats i en batch och kan användas för korrelation på programsatsnivå |
|
distributed_request_id |
Begär ID är unikt för varje sp_execute_memo och kan användas för korrelation mellan sp_execute_memo körning |
|
distributed_query_id |
Fråge-ID |
|
distributed_plan_step |
Steg i en distribuerad frågeplan |
|
dms_plan_step |
Steg i en DMS-plan |
|
sql_handle |
SQL Handtag |
|
initialize_metadata_processor |
Metadataprocessor initieras |
|
shards_list |
Lista över fragmentade slutpunkter |
Lösning
Den här förbättringen ingår i följande kumulativa uppdatering för SQL Server:
Om kumulativa uppdateringar för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Referenser
Läs mer om terminologin som Microsoft använder för att beskriva programuppdateringar.