sys.dm_pdw_request_steps (Transact-SQL)

S’applique à: Azure Synapse Analytics Analytics Platform System (PDW)

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

Remarque

Cette syntaxe n’est pas prise en charge par le pool SQL serverless dans Azure Synapse Analytics.

Nom de la colonne Type de données Description Plage
request_id nvarchar(32) request_id et step_index composez la clé de cette vue.

ID numérique unique associé à la requête.
Consultez request_id sys.dm_pdw_exec_requests.
step_index int request_id et step_index composez la clé de cette vue.

Position de cette étape dans la séquence d’étapes qui composent la requête.
0 à (n - 1) pour une demande avec n étapes.
plan_node_id int ID de nœud correspondant à l’ID d’opérateur de cette étape dans le plan d’exécution. Aucune
operation_type nvarchar(35) Type d’opération représenté par cette étape. Opérations du plan de requête DMS : PartitionMoveOperation, , BroadcastMoveOperationShuffleMoveOperationMoveOperation, , CopyOperationTrimMoveOperationDistributeReplicatedTableMoveOperation

Opérations de plan de requête SQL : ReturnOperation, OnOperation, RemoteOperation

Autres opérations de plan de requête : MetaDataCreateOperation, RandomIDOperation

Opérations externes pour les lectures : HadoopShuffleOperation, HadoopRoundRobinOperation, HadoopBroadcastOperation

Opérations externes pour MapReduce : HadoopJobOperation, HdfsDeleteOperation

Opérations externes pour les écritures : ExternalExportDistributedOperation, ExternalExportReplicatedOperation, ExternalExportControlOperation

Pour plus d’informations, consultez « Présentation des plans de requête » dans la documentation du produit Analytique Platform System (PDW).

Un plan de requête peut également être affecté par les paramètres de la base de données. Pour plus d’informations, consultez les options ALTER DATABASE SET.
distribution_type nvarchar(32) Type de distribution que cette étape subit. AllNodes, AllDistributions, , ComputeNodeAllComputeNodes, Distribution, SubsetNodes, , SubsetDistributions,Unspecified
location_type nvarchar(32) Spécifie l’emplacement d’exécution de l’étape. Compute, , ControlDMS
status nvarchar(32) État de cette étape. Pending, Running, , FailedComplete, UndoFailed, PendingCancel, Cancelled, Undone,Aborted
error_id nvarchar(36) ID unique de l’erreur associée à cette étape, le cas échéant. NULL si aucune erreur n’a eu lieu. Il request_id peut être mis en correspondance avec l’sys.dm_pdw_errors request_id pour afficher toutes les erreurs répertoriées pour ce spécifique request_id.
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 la requête à laquelle cette étape appartient. Pour plus d’informations sur les requêtes, consultez sys.dm_pdw_exec_requests.
end_time datetime Heure à laquelle cette étape a terminé l’exécution, a été annulée ou a échoué. Plus petit ou égal à l’heure actuelle et supérieur ou égal à start_time. Définissez cette NULL valeur pour les étapes actuellement en cours d’exécution ou mises 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.

Si total_elapsed_time elle dépasse la valeur maximale d’un entier, total_elapsed_time elle continue d’être la valeur maximale. Cette condition génère l’avertissement « La valeur maximale a été dépassée ».

La valeur maximale en millisecondes équivaut à 24,8 jours.
row_count bigint Nombre total de lignes modifiées ou retournées par cette requête. Nombre de lignes affectées par l’étape. Supérieur ou égal à zéro pour les étapes d’opération de données. -1 pour les étapes qui ne fonctionnent pas sur les données.
estimated_rows bigint Nombre total de lignes de travail calculées pendant la compilation des requêtes. Nombre de lignes estimées par l’étape. Supérieur ou égal à zéro pour les étapes d’opération de données. -1 pour les étapes qui ne fonctionnent pas sur les données.
command nvarchar(4000) Contient le texte intégral de la commande de cette étape. Toute chaîne de requête valide pour une étape. NULL lorsque l’opération est de type MetaDataCreateOperation. Tronqué si plus de 4 000 caractères sont tronqués.

Pour plus d’informations sur les lignes maximales conservées par cette vue, consultez limites de capacité.