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.