sys.dm_pdw_dms_workers (Transact-SQL)

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

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

Hinweis

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

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

request_id, step_index, und dms_step_index bilden den Schlüssel für diese Ansicht.
Siehe request_id in sys.dm_pdw_exec_requests.
step_index int Der Abfrageschritt, an dem dieser DMS-Mitarbeiter beteiligt ist.

request_id, step_index, und dms_step_index bilden den Schlüssel für diese Ansicht.
Siehe step_indexsys.dm_pdw_request_steps.
dms_step_index int Einen Schritt in den DMS-Plan ein, den dieser Arbeiter betreibt.

request_id, step_index, und dms_step_index bilden den Schlüssel für diese Ansicht.
pdw_node_id int Der Knoten, auf dem der Arbeiter läuft. Siehe node_idsys.dm_pdw_nodes.
distribution_id Int Verteilung, auf der der Arbeitnehmer läuft, falls vorhanden. Siehe distribution_idsys.pdw_distributions.
type nvarchar(32) Typ des DMS-Worker-Threads, den dieser Eintrag darstellt. DIRECT_CONVERTER, , , , , HASH_READER, ROUNDROBIN_CONVERTER, EXPORT_READER, EXTERNAL_READERPARALLEL_COPY_READEREXTERNAL_WRITERREJECT_WRITERHASH_CONVERTERFILE_READERDIRECT_READERWRITER
status nvarchar(32) Status des DMS-Mitarbeiters. Informationen nicht verfügbar.
bytes_per_sec bigint Lese- oder Schreibdurchsatz in letzter Sekunde. Größer als oder gleich .0 NULL wenn die Abfrage abgebrochen wurde oder fehlschlug, bevor der Worker ausführen konnte.
bytes_processed bigint Gesamtzahl der von diesem Arbeiter verarbeiteten Bytes. Größer als oder gleich .0 NULL wenn die Abfrage abgebrochen wurde oder fehlschlug, bevor der Worker ausführen konnte.
rows_processed bigint Anzahl der für diesen Arbeiter gelesenen oder geschriebenen Zeilen. Größer als oder gleich .0 NULL wenn die Abfrage abgebrochen wurde oder fehlschlug, bevor der Worker ausführen konnte.
start_time datetime Zeitpunkt, zu dem die Hinrichtung dieses Arbeiters begann. Größer als oder gleich der Startzeit des Abfrageschritts, zu dem dieser Worker gehört. Siehe sys.dm_pdw_request_steps.
end_time datetime Zeit, zu der die Ausführung endete, scheiterte oder abgebrochen wurde. NULL für laufende oder in der Warteschlange stehende Mitarbeiter. Andernfalls größer als start_time.
total_elapsed_time int Gesamtzeit, die mit der Ausführung verbracht wurde, in Millisekunden. Größer als oder gleich 0.

Die Gesamtzeit, die seit dem Start oder Neustart des Systems verstrichen ist. Überschreitet total_elapsed_time er den maximalen Wert für eine ganze Zahl (24,8 Tage in Millisekunden), führt dies zu Materialisierungsfehlern durch Überlauf.

Der Maximalwert in Millisekunden entspricht 24,8 Tagen.
cpu_time bigint CPU-Zeit, die dieser Arbeiter verbraucht, in Millisekunden. Größer als oder gleich 0.
query_time int Zeitspanne, bevor SQL beginnt, Zeilen an den Thread zurückzugeben, in Millisekunden. Größer als oder gleich 0.
buffers_available int Anzahl der ungenutzten Puffer. NULL wenn die Abfrage abgebrochen wurde oder fehlschlug, bevor der Worker ausführen konnte.
sql_spid int Sitzungs-ID auf der SQL Server-Instanz, die die Arbeit für diesen DMS-Mitarbeiter ausführt.
dms_cpid int Prozess-ID des tatsächlich laufenden Threads.
error_id nvarchar(36) Eindeutige Kennung des Fehlers, der während der Ausführung dieses Werkers aufgetreten ist, falls vorhanden. Siehe error_idsys.dm_pdw_request_steps.
source_info nvarchar(4000) Für einen Reader die Spezifikation der Quelltabellen und Spalten.
destination_info nvarchar(4000) Für einen Schreiber die Spezifizierung der Zieltabellen.

Informationen zu den maximal von dieser Ansicht erhaltenen Zeilen finden Sie im Bereich Metadaten im Thema Kapazitätsbegrenzungen .