Partager via


sys.dm_pdw_dms_workers (Transact-SQL)

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

Contient des informations sur tous les workers effectuant les étapes DMS.

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) Interrogez que ce worker DMS fait partie.

request_id, step_indexet dms_step_index formez la clé pour cette vue.
Consultez request_id sys.dm_pdw_exec_requests.
step_index int L’étape de requête de ce worker DMS fait partie.

request_id, step_indexet dms_step_index formez la clé pour cette vue.
Consultez step_index sys.dm_pdw_request_steps.
dms_step_index int Étape du plan DMS en cours d’exécution de ce worker.

request_id, step_indexet dms_step_index formez la clé pour cette vue.
pdw_node_id int Nœud sur lequel le worker s’exécute. Voir node_id sys.dm_pdw_nodes.
distribution_id Int Distribution sur laquelle le worker s’exécute, le cas échéant. Consultez distribution_id sys.pdw_distributions.
type nvarchar(32) Type de thread de travail DMS que cette entrée représente. DIRECT_CONVERTER, , DIRECT_READER, HASH_CONVERTER, , ROUNDROBIN_CONVERTERPARALLEL_COPY_READERREJECT_WRITEREXPORT_READEREXTERNAL_WRITEREXTERNAL_READERHASH_READERFILE_READERWRITER
status nvarchar(32) État du worker DMS. Informations non disponibles.
bytes_per_sec bigint Débit de lecture ou d’écriture au cours de la dernière seconde. Supérieur ou égal à 0. NULL si la requête a été annulée ou a échoué avant que le worker ne puisse s’exécuter.
bytes_processed bigint Nombre total d’octets traités par ce worker. Supérieur ou égal à 0. NULL si la requête a été annulée ou a échoué avant que le worker ne puisse s’exécuter.
rows_processed bigint Nombre de lignes lues ou écrites pour ce worker. Supérieur ou égal à 0. NULL si la requête a été annulée ou a échoué avant que le worker ne puisse s’exécuter.
start_time datetime Heure à laquelle l’exécution de ce worker a démarré. Supérieur ou égal à l’heure de début de l’étape de requête à laquelle appartient ce worker. Voir sys.dm_pdw_request_steps.
end_time datetime Heure à laquelle l’exécution s’est terminée, a échoué ou a été annulée. NULL pour les workers en cours ou en file d’attente. Sinon, supérieur à start_time.
total_elapsed_time int Temps total consacré à l’exécution, en millisecondes. Supérieur ou égal à 0.

Temps total écoulé depuis le démarrage ou le redémarrage du système. Si total_elapsed_time elle dépasse la valeur maximale d’un entier (24,8 jours en millisecondes), elle provoque un échec de matérialisation en raison d’un dépassement de capacité.

La valeur maximale en millisecondes équivaut à 24,8 jours.
cpu_time bigint Temps processeur consommé par ce worker, en millisecondes. Supérieur ou égal à 0.
query_time int Période de temps avant que SQL ne commence à retourner des lignes au thread, en millisecondes. Supérieur ou égal à 0.
buffers_available int Nombre de mémoires tampons inutilisées. NULL si la requête a été annulée ou a échoué avant que le worker ne puisse s’exécuter.
sql_spid int ID de session sur l’instance SQL Server effectuant le travail pour ce worker DMS.
dms_cpid int ID de processus du thread réel en cours d’exécution.
error_id nvarchar(36) Identificateur unique de l’erreur qui s’est produite pendant l’exécution de ce worker, le cas échéant. Consultez error_id sys.dm_pdw_request_steps.
source_info nvarchar(4000) Pour un lecteur, spécification des tables et colonnes sources.
destination_info nvarchar(4000) Pour un enregistreur, spécification des tables de destination.

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é.