Amélioration
Cette amélioration permet la collecte de certains événements Xevent spécifiques à PolyBase SQL Server 2019
Informations supplémentaires
En raison de l’implémentation de PolyBase par des services externes (PolyBase Engine et PolyBase Data Movement), la capture de Xevents ne peut pas être activée de la même façon que les autres commandes SQL Server Engine Xevents sont activées (par exemple, commandes T-SQL ou interface graphique utilisateur SQL Server Management Studio).
-
Pour activer la collection PolyBase Xevents, vous devez créer uneEngineService.xevents.xmlde fichier contenant les éléments suivants :
<event_sessions>
<event_session
name="DMSCommonSession » maxMemory="2 » allowRecursiveEvents="true » eventRetentionMode="noEventLoss »
trackCausality="false » dispatchLatency="5 » maxEventSize="1 »
memoryPartitionMode="none">
<!-- ces événements sont disponibles sur toutes les plateformes SQL Server (Windows/Linux/Big Data Clusters) -->
<package d’événement="DMSCommonXEvents » name="dsql_plan » />
<package d’événement="DMSCommonXEvents » name="name_node_ha » />
<package d’événement="DMSCommonXEvents » name="polybase_authorize_begin » />
<package d’événement="DMSCommonXEvents » name="polybase_authorize_end » />
<!-- ces événements sont uniquement disponibles pour les SQL Server grands clusters de données -->
<package d’événement="DMSCommonXEvents » name="build_openrowset_query » />
<package d’événement="DMSCommonXEvents » name="initialize_metadata_processor » />
<package cible="package0 » name="event_file">
<nom du paramètre="nom_fichier » valeur="PdwXevents.xel » />
<nom du paramètre="max_file_size » value="10 » />
<nom du paramètre="max_rollover_files » valeur="10 » />
</target>
</event_session>
</event_sessions>
-
Enregistrez le fichier sur le fichier .. \MSSQL\Binn\Polybase folder. Vous deront peut-être l’enregistrer à un autre emplacement, puis déplacer le fichier vers ce dossier.
-
Redémarrez le service PolyBase Engine et vous verrez le fichier PdwXevents_0_{####}.xel créé dans le fichier .. \MSSQL\Log\Polybase folder. Vous pouvez afficher ce fichier XEL de la même façon que n’importe quelle autre capture de fichier XEvents XEL.
Description des événements
Xevent |
Champs |
Description de l’événement/du champ |
Disponible sur toutes les plateformes |
|
|
dsql_plan |
Informations sur le plan Dsql |
|
memo_xml |
Memo xml |
|
dsql_plan_xml |
XML de plan dsql |
|
showplan_xml |
Format Showplan xml du plan dsql. |
|
distributed_query_hash |
Le hachage de requête est unique pour la même requête et sera utilisé pour identifier la régression de requête |
|
distributed_statement_id |
L’ID d’instruction est unique pour chaque instruction d’un lot et peut être utilisé pour une corrélation au niveau de l’instruction |
|
distributed_request_id |
L’ID de demande est unique pour chaque sp_execute_memo et peut être utilisé pour la corrélation d’sp_execute_memo exécution |
|
distributed_query_id |
ID de requête |
|
distributed_plan_step |
Étape d’un plan de requête distribué |
|
dms_plan_step |
Étape d’un plan DMS |
|
sql_handle |
SQL Poignée |
|
name_node_ha |
NameNode ha tracing information. |
|
uri |
NameNode URI |
|
retry_count |
Nombre de réessayer pour ce nœud. |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
Événement de début d’un événement autorisé PolyBase |
|
app_name |
Nom de l’application |
|
session_id |
Session ID |
|
polybase_authorize_end |
PolyBase authorize end event |
|
app_name |
Nom de l’application |
|
session_id |
Session ID |
|
Disponible sur BDC |
||
build_openrowset_query |
Sélection de Covoiturage de build à partir d’une requête Openrowset |
|
select_query |
The select from openrowset query |
|
distributed_query_hash |
Le hachage de requête est unique pour la même requête et sera utilisé pour identifier la régression de requête |
|
distributed_statement_id |
L’ID d’instruction est unique pour chaque instruction d’un lot et peut être utilisé pour une corrélation au niveau de l’instruction |
|
distributed_request_id |
L’ID de demande est unique pour chaque sp_execute_memo et peut être utilisé pour la corrélation d’sp_execute_memo exécution |
|
distributed_query_id |
ID de requête |
|
distributed_plan_step |
Étape d’un plan de requête distribué |
|
dms_plan_step |
Étape d’un plan DMS |
|
sql_handle |
SQL Poignée |
|
initialize_metadata_processor |
Le processeur de métadonnées est initialisé |
|
shards_list |
Liste des points de terminaison shard |
Résolution
Cette amélioration est incluse dans la mise à jour cumulative suivante pour SQL Server :
À propos des mises à jour cumulatives SQL Server :
Chaque nouvelle mise à jour cumulative SQL Server contient tous les correctifs et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Références
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.