Verbetering
Met deze verbetering kunt u een aantal PolyBase-specifieke Xevents verzamelen in SQL Server 2019
Meer informatie
Omdat PolyBase wordt geïmplementeerd door externe services (PolyBase Engine en PolyBase Data Movement), kan de Xevents-opname niet worden ingeschakeld op dezelfde manier als andere SQL Server Engine Xevents zijn ingeschakeld (bijvoorbeeld T-SQL-opdrachten of SQL Server Management Studio GUI).
-
Als u de PolyBase Xevents-verzameling wilt inschakelen, moet u een nieuw bestand maken EngineService.xevents.xml dat het volgende bevat:
<event_sessions> <event_session name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss" trackCausality="false" dispatchLatency="5" maxEventSize="1" memoryPartitionMode="none">
<!-- deze gebeurtenissen zijn beschikbaar op alle SQL Server platforms (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" /> <!-- deze gebeurtenissen zijn alleen beschikbaar voor SQL Server Big Data Clusters --> <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" /> </doel> </event_session> </event_sessions>-
Sla het bestand op in de .. \MSSQL\Binn\Polybase map. Mogelijk moet u het bestand opslaan op een andere locatie en het bestand naar deze map verplaatsen.
-
Start de PolyBase Engine-service opnieuw en u ziet het bestand PdwXevents_0_{####}.xel dat is gemaakt in de .. \MSSQL\Log\Polybase map. U kunt dit XEL-bestand op dezelfde manier weergeven als andere XEvents XEL-bestandsopnamen.
Beschrijvingen van gebeurtenissen
Xevent |
Velden |
Beschrijving van gebeurtenis/veld |
Beschikbaar op alle platforms |
|
|
dsql_plan |
Dsql-plangegevens |
|
memo_xml |
Memo xml |
|
dsql_plan_xml |
XML van dsql-plan |
|
showplan_xml |
Xml-indeling van dsql-plan laten zien. |
|
distributed_query_hash |
Queryhash is uniek voor dezelfde query en wordt gebruikt om regressie van query's te identificeren |
|
distributed_statement_id |
Instructie-id is uniek voor elke instructie in een batch en kan worden gebruikt voor correlatie op instructieniveau |
|
distributed_request_id |
Aanvraag-id is uniek voor elke sp_execute_memo en kan worden gebruikt voor correlatie van sp_execute_memo uitvoering |
|
distributed_query_id |
Query-id |
|
distributed_plan_step |
Stap in een gedistribueerd queryplan |
|
dms_plan_step |
Stap in een DMS-abonnement |
|
sql_handle |
SQL Greep |
|
name_node_ha |
NameNode ha tracing-informatie. |
|
uri |
NameNode URI |
|
retry_count |
Aantal opnieuw proberen voor dit knooppunt. |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
PolyBase autoriëer begingebeurtenis |
|
app_name |
Naam van toepassing |
|
session_id |
Sessie-id |
|
polybase_authorize_end |
Eindgebeurtenis PolyBase autoreren |
|
app_name |
Naam van toepassing |
|
session_id |
Sessie-id |
|
Beschikbaar op BDC |
||
build_openrowset_query |
Build storagepool select from openrowset query |
|
select_query |
De selectie uit de openrowset-query |
|
distributed_query_hash |
Queryhash is uniek voor dezelfde query en wordt gebruikt om regressie van query's te identificeren |
|
distributed_statement_id |
Instructie-id is uniek voor elke instructie in een batch en kan worden gebruikt voor correlatie op instructieniveau |
|
distributed_request_id |
Aanvraag-id is uniek voor elke sp_execute_memo en kan worden gebruikt voor correlatie van sp_execute_memo uitvoering |
|
distributed_query_id |
Query-id |
|
distributed_plan_step |
Stap in een gedistribueerd queryplan |
|
dms_plan_step |
Stap in een DMS-abonnement |
|
sql_handle |
SQL Greep |
|
initialize_metadata_processor |
Metagegevensprocessor is ge initialiseerd |
|
shards_list |
Lijst met shard-eindpunten |
Oplossing
Deze verbetering is opgenomen in de volgende cumulatieve update voor SQL Server:
Over cumulatieve updates voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsfixes die zijn opgenomen in de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Verwijzingen
Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.