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 PolyBase donnée. Il 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 constituent la clé de cette vue. ID numérique unique associé à la demande. | Consultez ID dans sys.dm_exec_requests (Transact-SQL). |
step_index | int | Position de cette étape dans la séquence d’étapes qui composent la demande. | 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) | Emplacement d’exécution de l’étape. | 'AllComputeNodes','AllDistributions','ComputeNode','Distribution','AllNodes','SubsetNodes','SubsetDistributions','Unspecified'. |
location_type | nvarchar(32) | Emplacement d’exécution de l’étape. | 'Compute', 'Head' ou 'DMS'. Toutes les étapes de déplacement des données affichent « DMS ». |
status | 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 id de 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 petit ou égal à l’heure actuelle et plus grand ou égal à end_compile_time de la requête à laquelle appartient cette étape. |
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 plus grande ou égale à start_time, définissez 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 changé ou retourné de données, le nombre de lignes affectées dans le cas contraire. Définissez sur -1 pour les étapes DMS. |
command | nvarchar(4000) | Contient le texte intégral de la commande de cette étape. | Toute chaîne de demande 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)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour