sys.dm_exec_dms_workers (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen

Enthält Informationen über alle Mitarbeiter, die DMS-Schritte ausführen.

Diese Ansicht zeigt die Daten der letzten 1000 Anfragen und aktiven Anfragen; Aktive Anfragen enthalten die Daten immer in dieser Ansicht.

Spaltenname Datentyp Beschreibung Bereich
execution_id nvarchar(32) Abfrage, zu der dieser DMS-Mitarbeiter gehört.

execution_id, step_index und dms_step_index bilden den Schlüssel zu dieser Sichtweise.
step_index int Der Abfrageschritt, an dem dieser DMS-Mitarbeiter beteiligt ist. Siehe Stufenindex in sys.dm_exec_distributed_request_steps (Transact-SQL).
dms_step_index int Einen Schritt in den DMS-Plan ein, den dieser Arbeiter betreibt. Siehe sys.dm_exec_dms_workers (Transact-SQL)
compute_node_id int Der Knoten, auf dem der Arbeiter läuft. Siehe sys.dm_exec_compute_nodes (Transact-SQL).
distribution_id int
type nvarchar(32) Typ des DMS-Worker-Threads, den dieser Eintrag darstellt. '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) Status dieses Schritts 'Ausstehend', 'Laufen', 'Abgeschlossen', 'Fehlgeschlagen', 'Zurückgängig machen', 'WartenAbgebrechen', 'Abgebrochen', 'Zurückgezogen', 'Abgebrochen'
bytes_per_sec bigint
bytes_processed bigint
rows_processed bigint
Startzeit datetime Zeitpunkt, zu dem die Ausführung des Schritts gestartet wurde Kleiner oder gleich der aktuellen Zeit und größer oder gleich end_compile_time der Abfrage, zu der dieser Schritt gehört.
End_time datetime Zeitpunkt, zu dem die Ausführung dieses Schritts abgeschlossen wurde, abgebrochen oder fehlgeschlagen ist. Kleiner oder gleich der aktuellen Zeit und größer oder gleich start_time, legen Sie für Schritte, die derzeit ausgeführt oder in die Warteschlange gestellt werden, auf NULL fest.
total_elapsed_time int Gesamtdauer der Ausführung des Abfrageschritts in Millisekunden Zwischen 0 und dem Unterschied zwischen end_time und start_time. 0 für in die Warteschlange eingereihte Schritte.
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)
command nvarchar(4000)
compute_pool_id int Eindeutiger Bezeichner für den Pool.

Siehe auch

PolyBase-Fehlerbehebung mit dynamischen Verwaltungsansichten
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Mit der Datenbank verbundene dynamische Verwaltungssichten (Transact-SQL)