Teilen über


sys.dm_pdw_dms_workers (Transact-SQL)

Gilt für: Azure Synapse Analytics Analytics Platform System (PDW)

Enthält Informationen zu allen Mitarbeitern, die DMS-Schritte ausführen.

Hinweis

Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.

Spaltenname Datentyp BESCHREIBUNG Range
request_id nvarchar(32) Abfrage, zu der dieser DMS-Worker gehört.

request_id, step_indexund dms_step_index bilden Sie den Schlüssel für diese Ansicht.
Siehe request_id in sys.dm_pdw_exec_requests.
step_index int Dieser DMS-Worker ist Teil des Abfrageschritts.

request_id, step_indexund dms_step_index bilden Sie den Schlüssel für diese Ansicht.
Siehe step_index in sys.dm_pdw_request_steps.
dms_step_index int Schritt im DMS-Plan, den dieser Worker ausführt.

request_id, step_indexund dms_step_index bilden Sie den Schlüssel für diese Ansicht.
pdw_node_id int Knoten, auf dem der Worker ausgeführt wird. Siehe node_id in sys.dm_pdw_nodes.
distribution_id Int Verteilung, auf der der Worker ausgeführt wird, falls vorhanden. Siehe distribution_id in sys.pdw_distributions.
type nvarchar(32) Der Typ des DMS-Workerthreads, der dieser Eintrag darstellt. DIRECT_CONVERTER, DIRECT_READER, , FILE_READER, HASH_CONVERTER, ROUNDROBIN_CONVERTERHASH_READER, EXPORT_READER, EXTERNAL_READER, , EXTERNAL_WRITER, PARALLEL_COPY_READER, , REJECT_WRITERWRITER
status nvarchar(32) Status des DMS-Workers. Informationen nicht verfügbar.
bytes_per_sec bigint Lese- oder Schreibdurchsatz in der letzten Sekunde. Größer als oder gleich 0. NULL wenn die Abfrage abgebrochen oder fehlgeschlagen war, bevor der Worker ausgeführt werden konnte.
bytes_processed bigint Von diesem Worker verarbeitete Bytes insgesamt. Größer als oder gleich 0. NULL wenn die Abfrage abgebrochen oder fehlgeschlagen war, bevor der Worker ausgeführt werden konnte.
rows_processed bigint Die Anzahl der Zeilen, die für diesen Worker gelesen oder geschrieben wurden. Größer als oder gleich 0. NULL wenn die Abfrage abgebrochen oder fehlgeschlagen war, bevor der Worker ausgeführt werden konnte.
start_time datetime Zeitpunkt, zu dem die Ausführung dieses Workers gestartet wurde. Größer oder gleich der Startzeit des Abfrageschritts, zu dem dieser Worker gehört. Siehe sys.dm_pdw_request_steps.
end_time datetime Zeitpunkt, zu dem die Ausführung beendet, fehlgeschlagen oder abgebrochen wurde. NULL für laufende oder in die Warteschlange eingereihte Mitarbeiter. Andernfalls größer als start_time.
total_elapsed_time int Gesamtzeit für die Ausführung in Millisekunden. Größer oder gleich 0.

Die Gesamtzeit, die seit dem Start oder Neustart des Systems verstrichen ist. Wenn total_elapsed_time der Maximalwert für eine ganze Zahl (24,8 Tage in Millisekunden) überschritten wird, führt dies zu Materialisierungsfehlern aufgrund eines Überlaufs.

Der Maximalwert in Millisekunden entspricht 24,8 Tagen.
cpu_time bigint Von diesem Worker verbrauchte CPU-Zeit in Millisekunden. Größer oder gleich 0.
query_time int Zeitraum, bevor SQL beginnt, Zeilen in Millisekunden an den Thread zurückzugeben. Größer oder gleich 0.
buffers_available int Anzahl nicht verwendeter Puffer. NULL wenn die Abfrage abgebrochen oder fehlgeschlagen war, bevor der Worker ausgeführt werden konnte.
sql_spid int Sitzungs-ID für die SQL Server-Instanz, die die Arbeit für diesen DMS-Worker ausführt.
dms_cpid int Prozess-ID des tatsächlich ausgeführten Threads.
error_id nvarchar(36) Eindeutiger Bezeichner des Fehlers, der bei der Ausführung dieses Workers aufgetreten ist. Siehe error_id in sys.dm_pdw_request_steps.
source_info nvarchar(4000) Geben Sie für einen Leser die Quelltabellen und -spalten an.
destination_info nvarchar(4000) Für einen Writer geben Sie die Zieltabellen an.

Informationen zu den maximalen Zeilen, die in dieser Ansicht aufbewahrt werden, finden Sie im Abschnitt "Metadaten" im Thema "Kapazitätsbeschränkungen ".