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 requêtes ; 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 composez la clé de cette vue. ID numérique unique associé à la requête. | Voir l’ID dans sys.dm_exec_requests (Transact-SQL) |
step_index | int | Index de l’étape de requête dont fait partie cette distribution. | 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 au niveau de l’étendue du nœud, et non sur l’étendue de distribution. |
statut | nvarchar(32) | État de cette étape | Actif, Annulé, Terminé, Échec, File d’attente |
error_id | nvarchar(36) | ID unique de l’erreur associée à cette étape, le cas échéant | Consultez l’ID de sys.dm_exec_compute_node_errors (Transact-SQL), NULL si aucune erreur n’a eu lieu. |
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 actuellement en cours d’exécution ou en file d’attente. |
total_elapsed_time | int | Durée totale de l’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 changé ou retourné de données, le nombre de lignes affectées dans le cas contraire. Définissez la valeur -1 pour les étapes DMS. |
spid | int | ID de session sur l’instance SQL Server exécutant la distribution de requête | |
commande | 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 sont tronqués. |
Voir aussi
Résolution des problèmes de 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)