KB4561725 – Forbedring: Aktiverer PolyBase Xevent-session i SQL Server 2019

Gælder for
SQL Server 2019 on Windows

Forbedring

Denne forbedring gør det muligt at indsamle nogle PolyBase-specifikke Xevents i SQL Server 2019

Flere oplysninger

Da PolyBase implementeres af eksterne tjenester (PolyBase Engine og PolyBase Data Movement), kan Xevents-registrering ikke aktiveres på samme måde, som andre SQL Server Engine Xevents aktiveres (f.eks. T-SQL-kommandoer eller SQL Server Management Studio GUI).

  • For at aktivere PolyBase Xevents-indsamling skal du oprette en ny fil EngineService.xevents.xml , der indeholder følgende:

Bemærk

  • <event_sessions>
       <event_session
        name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
        trackCausality="false" dispatchLatency="5" maxEventSize="1"
        memoryPartitionMode="none"> 
  • <-- disse hændelser er tilgængelige på alle SQL Server platforme (Windows/Linux/Big data-klynger) -->
         <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" />
     
    <-- disse hændelser er kun tilgængelige for SQL Server Big data-klynger -->
         <event package="DMSCommonXEvents" name="build_openrowset_query" />
         <event package="DMSCommonXEvents" name="initialize_metadata_processor" />
  • <target package="package0" name="event_file">
           <parameternavn="filnavn" value="PdwXevents.xel" />
           <Parameternavn="max_file_size" value="10" />
           <parameternavn="max_rollover_files" value="10" />
         </target>
     
       </event_session>
    </event_sessions>
  • Gem filen i . . \MSSQL\Binn\Polybase-mappe . Du skal muligvis gemme den et andet sted og derefter flytte filen til denne mappe.
  • Genstart PolyBase Engine-tjenesten, og du vil se filen PdwXevents_0_{####}.xel, der er oprettet i .. \MSSQL\Log\Polybase-mappe. Du kan få vist denne XEL-fil på samme måde som enhver anden XEvents XEL-filoptagelse.

Hændelsesbeskrivelser

Xevent Felter Hændelse/feltbeskrivelse
Tilgængelig på alle platforme
dsql_plan Oplysninger om Dsql-plan
memo_xml Memo-XML
dsql_plan_xml XML i DSQL-plan
showplan_xml Showplan XML-formatet for DSQL-planen.
distributed_query_hash Forespørgselshash er entydig for samme forespørgsel og bruges til at identificere forespørgselsregression
distributed_statement_id Opgørelses-id er entydigt for hver sætning i en batch og kan bruges til korrelation på sætningsniveau
distributed_request_id Anmodnings-id'et er unikt for hver sp_execute_memo og kan bruges til korrelation af sp_execute_memo udførelse
distributed_query_id Forespørgsels-id
distributed_plan_step Trin i en distribueret forespørgselsplan
dms_plan_step Trin i en DMS-plan
sql_handle SQL-håndtag
name_node_ha NameNode ha sporingsoplysninger.
uri NameNode URI
retry_count Antal gentagelsesforsøg for denne node.
isActiveNamenode
shouldRetry
polybase_authorize_begin PolyBase godkend starthændelse
app_name Programnavn
session_id Sessions-id
polybase_authorize_end PolyBase godkend sluthændelse
app_name Programnavn
session_id Sessions-id
Tilgængelig på BDC
build_openrowset_query Vælg Build-lagerpulje fra openrowset-forespørgsel
select_query Forespørgslen Vælg fra openrowset
distributed_query_hash Forespørgselshash er entydig for samme forespørgsel og bruges til at identificere forespørgselsregression
distributed_statement_id Opgørelses-id er entydigt for hver sætning i en batch og kan bruges til korrelation på sætningsniveau
distributed_request_id Anmodnings-id'et er unikt for hver sp_execute_memo og kan bruges til korrelation af sp_execute_memo udførelse
distributed_query_id Forespørgsels-id
distributed_plan_step Trin i en distribueret forespørgselsplan
dms_plan_step Trin i en DMS-plan
sql_handle SQL-håndtag
initialize_metadata_processor Metadatabehandler initialiseres
shards_list Liste over shard-slutpunkter

Løsning

Denne forbedring er inkluderet i følgende kumulative opdatering til SQL Server:

Om kumulative opdateringer til SQL Server:

Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:

Referencer

Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.