sys.dm_pdw_sql_requests (Transact-SQL)

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

Contient des informations sur toutes les distributions de requêtes SQL Server dans le cadre d’une étape SQL dans la 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) Identificateur unique de la requête à laquelle appartient cette distribution de requêtes SQL.

request_id, step_indexet distribution_id formez la clé pour cette vue.
Consultez request_id sys.dm_pdw_exec_requests.
step_index int Index de l’étape de requête dont fait partie cette distribution.

request_id, step_indexet distribution_id formez la clé pour cette vue.
Consultez step_index sys.dm_pdw_request_steps.
pdw_node_id int Identificateur unique du nœud sur lequel cette distribution de requête est exécutée. Voir node_id sys.dm_pdw_nodes.
distribution_id int Identificateur unique de la distribution sur laquelle cette distribution de requête est exécutée.

request_id, step_indexet distribution_id formez la clé pour cette vue.
Consultez distribution_id sys.pdw_distributions. Défini sur les -1 requêtes qui s’exécutent au niveau de l’étendue du nœud, et non sur l’étendue de distribution.
status nvarchar(32) État actuel de la distribution de requête. Pending, Running, , CancelledFailed, Complete, , Aborted,CancelSubmitted
error_id nvarchar(36) Identificateur unique de l’erreur associée à cette distribution de requêtes, le cas échéant. Consultez error_id sys.dm_pdw_errors. Défini sur NULL la valeur si aucune erreur n’a eu lieu.
start_time datetime Heure à laquelle la distribution des requêtes a démarré l’exécution. Plus petite ou égale à l’heure actuelle et supérieure ou égale à start_time l’étape de requête à laquelle cette distribution de requête appartient.
end_time datetime Heure à laquelle cette distribution de requête a terminé l’exécution, a été annulée ou a échoué. Supérieur ou égal à start_time, ou défini NULL sur si la distribution de requête est en cours ou mise en file d’attente.
total_elapsed_time int Représente la durée d’exécution de la distribution des requêtes, en millisecondes. Supérieur ou égal à 0. Égal au delta des distributions de start_timeend_time requêtes terminées, ayant échoué ou annulées.

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 de lignes modifiées ou lues par cette distribution de requête. -1 pour les opérations qui ne modifient pas ou ne retournent pas de données, telles que CREATE TABLE et DROP TABLE.
spid int ID de session sur l’instance SQL Server exécutant la distribution de requête.
command nvarchar(4000) Texte intégral de la commande pour cette distribution de requêtes. Toute requête ou chaîne de requête valide.

Pour plus d’informations sur les lignes maximales conservées par cette vue, consultez la section Métadonnées de la rubrique Limites de capacité.