Partager via


sys.dm_exec_distributed_request_steps (Transact-SQL)

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

Contient des informations sur toutes les étapes qui composent une requête ou une requête PolyBase donnée. Elle répertorie une ligne par étape de requête.

Nom de la colonne Type de données Description Plage
execution_id int execution_id et step_index composez la clé de cette vue. ID numérique unique associé à la requête. Consultez l’ID dans sys.dm_exec_requests (Transact-SQL).
step_index int Position de cette étape dans la séquence d’étapes qui composent la requête. 0 à (n-1) pour une demande avec n étapes.
operation_type nvarchar(128) Type de l’opération représentée par cette étape. 'MoveOperation','OnOperation','RandomIDOperation','RemoteOperation','ReturnOperation','ShuffleMoveOperation','TempTablePropertiesOperation','DropDiagnosticsNotifyOperation', 'HadoopShuffleOperation', 'HadoopBroadCastOperation', 'HadoopRoundRobinOperation'
distribution_type nvarchar(32) Où l’étape s’exécute. 'AllComputeNodes','AllDistributions','ComputeNode','Distribution','AllNodes','SubsetNodes','SubsetDistributions','Unspecified'.
location_type nvarchar(32) Où l’étape s’exécute. 'Compute', 'Head' ou 'DMS'. Toutes les étapes de déplacement des données montrent « DMS ».
statut nvarchar(32) État de cette étape 'Pending', 'Running', 'Complete', 'Failed', 'UndoFailed', 'PendingCancel', 'Cancelled', 'Undone', 'Aborted'
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.
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)