sys.dm_exec_distributed_sql_requests (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL Managed Instance

Contient des informations sur toutes les distributions de requêtes SQL dans le cadre d’une étape SQL dans la requête. Cette vue affiche les données des 1 000 dernières demandes ; les requêtes actives ont toujours les données présentes dans cette vue.

Nom de la colonne Type de données Description Plage
execution_id nvarchar(32) execution_id et step_index constituent la clé de cette vue. ID numérique unique associé à la demande. Voir ID dans sys.dm_exec_requests (Transact-SQL)
step_index int Index de l’étape de requête dont cette distribution fait partie. Consultez step_index dans sys.dm_exec_distributed_request_steps (Transact-SQL).
compute_node_id int Type de l’opération représentée par cette étape. Consultez compute_node_id dans sys.dm_exec_compute_nodes (Transact-SQL).
distribution_id int Où l’étape s’exécute. Défini sur -1 pour les requêtes qui s’exécutent à l’étendue du nœud et non à l’étendue de distribution.
status nvarchar(32) État de cette étape Actif, Annulé, Terminé, Échec, Mis en file d’attente
error_id nvarchar(36) ID unique de l’erreur associée à cette étape, le cas échéant Consultez id of sys.dm_exec_compute_node_errors (Transact-SQL), NULL si aucune erreur ne s’est produite.
start_time datetime Heure à laquelle l’étape a démarré l’exécution Plus petite ou égale à l’heure actuelle et supérieure ou égale à end_compile_time de la requête à laquelle cette étape appartient.
end_time datetime Heure à laquelle cette étape a terminé l’exécution, a été annulée ou a échoué. Plus petite ou égale à l’heure actuelle et supérieure ou égale à start_time, définie sur NULL pour les étapes en cours d’exécution ou mises en file d’attente.
total_elapsed_time int Durée totale d’exécution de l’étape de requête, en millisecondes Entre 0 et la différence entre end_time et start_time. 0 pour les étapes mises en file d’attente.
row_count bigint Nombre total de lignes modifiées ou retournées par cette demande 0 pour les étapes qui n’ont pas modifié ou retourné de données, le nombre de lignes affectées dans le cas contraire. Définissez sur -1 pour les étapes DMS.
spid int ID de session sur le SQL Server instance l’exécution de la distribution de requête
command nvarchar(4000) Contient le texte intégral de la commande de cette étape. Toute chaîne de requête valide pour une étape. Tronqué si plus de 4 000 caractères.

Voir aussi

Résolution des problèmes PolyBase avec des vues de gestion dynamique
Fonctions et vues de gestion dynamique (Transact-SQL)
Vues de gestion dynamique liées aux bases de données (Transact-SQL)