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 , , BroadcastMoveOperation ShuffleMoveOperation MoveOperation , , CopyOperation TrimMoveOperation DistributeReplicatedTableMoveOperation 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 , , ComputeNode AllComputeNodes , Distribution , SubsetNodes , , SubsetDistributions ,Unspecified |
location_type |
nvarchar(32) | Spécifie l’emplacement d’exécution de l’étape. | Compute , , Control DMS |
status |
nvarchar(32) | État de cette étape. | Pending , Running , , Failed Complete , 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é.