sys.dm_exec_dms_workers (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures

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

Cette vue affiche les données des 1000 dernières requêtes et requêtes actives ; Les requêtes actives contiennent toujours les données présentes dans cette vue.

Nom de la colonne Type de données Description Gamme
execution_id nvarchar(32) Requête dont cet employé DMS fait partie.

execution_id, step_index et dms_step_index forment la clé de cette vue.
step_index int Étape de requête dont fait partie cet intervenant DMS. Voir l’index des pas dans sys.dm_exec_distributed_request_steps (Transact-SQL).
dms_step_index int Entrez dans le plan DMS que ce travailleur mène. Voir sys.dm_exec_dms_workers (Transact-SQL)
compute_node_id int Nœud sur lequel le travailleur fonctionne. Voir sys.dm_exec_compute_nodes (Transact-SQL).
distribution_id int
type nvarchar(32) Le type de fil de travail DMS que représente cette entrée. 'DIRECT_CONVERTER', 'DIRECT_READER', 'FILE_READER', 'HASH_CONVERTER', 'HASH_READER', 'ROUNDROBIN_CONVERTER', 'EXPORT_READER', 'EXTERNAL_READER', 'EXTERNAL_WRITER', 'PARALLEL_COPY_READER', 'REJECT_WRITER', 'ÉCRIVAIN'
status nvarchar(32) État de cette étape « En attente », « En cours », « Terminé », « Échoué », « AnnulerÉchoué », « AnnulerEn attente », « Annulé », « Annulé », « Annulé », « Abandonné »
bytes_per_sec bigint
bytes_processed bigint
rows_processed bigint
heure de début 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 de la requête à laquelle cette étape appartient.
heure de fin datetime Heure à laquelle cette étape a terminé l’exécution, a été annulée ou a échoué. Plus petite ou égale à l’heure actuelle et supérieure ou égale à start_time, définie sur NULL pour les étapes actuellement en cours d’exécution ou 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.
cpu_time bigint
query_time int
buffers_available int
dms_cpid int
sql_spid int
error_id nvarchar(36)
source_info nvarchar(4000)
destination_info nvarchar(4000)
commande nvarchar(4000)
compute_pool_id int Identificateur unique du pool.

Voir aussi

Résolution des problèmes de PolyBase avec des vues de gestion dynamique
Fonctions et vues de gestion dynamique (Transact-SQL)
Vues de gestion dynamique liées aux bases de données (Transact-SQL)