sys.dm_pdw_dms_workers (Transact-SQL)

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

Contient des informations sur tous les workers qui effectuent les étapes de DMS.

Notes

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) Requête dont ce worker DMS fait partie.

request_id, step_index et dms_step_index forment la clé de cette vue.
Consultez request_id dans sys.dm_pdw_exec_requests (Transact-SQL).
step_index int Étape de requête dont ce worker DMS fait partie.

request_id, step_index et dms_step_index forment la clé de cette vue.
Consultez step_index dans sys.dm_pdw_request_steps (Transact-SQL).
dms_step_index int Étape du plan DMS que ce worker exécute.

request_id, step_index et dms_step_index forment la clé de cette vue.
pdw_node_id int Nœud sur lequel le worker s’exécute. Consultez node_id dans sys.dm_pdw_nodes (Transact-SQL).
distribution_id Int Distribution sur laquelle le worker s’exécute, le cas échéant. Consultez distribution_id dans sys.pdw_distributions (Transact-SQL).
type nvarchar(32) Type de thread de travail DMS que cette entrée représente. 'DIRECT_CONVERTER', 'DIRECT_READER', 'FILE_READER', 'HASH_CONVERTER', 'HASH_READER', 'ROUNDROBIN_CONVERTER', 'EXPORT_READER', 'EXTERNAL_READER', 'EXTERNAL_WRITER', 'PARALLEL_COPY_READER', 'REJECT_WRITER', 'WRITER'
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 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 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 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. Consultez sys.dm_pdw_request_steps (Transact-SQL).
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 mis 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 dépasse la valeur maximale d’un entier (24,8 jours en millisecondes), cela entraîne 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 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 puisse s’exécuter.
sql_spid int ID de session sur le SQL Server instance effectuer le travail pour ce worker DMS.
dms_cpid int ID de processus du thread 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 dans sys.dm_pdw_request_steps (Transact-SQL).
source_info nvarchar(4000) Pour un lecteur, spécification des tables et colonnes sources.
destination_info nvarchar(4000) Pour un writer, spécification des tables de destination.

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

Voir aussi

Azure Synapse Analytics et vues de gestion dynamique Parallel Data Warehouse (Transact-SQL)