sys.dm_pdw_sql_requests (Transact-SQL)

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

Enthält Informationen zu allen SQL Server Abfrageverteilungen im Rahmen eines SQL-Schritts in der Abfrage.

Hinweis

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

Spaltenname Datentyp BESCHREIBUNG Range
request_id nvarchar(32) Eindeutiger Bezeichner der Abfrage, zu der diese SQL-Abfrageverteilung gehört.

request_id, step_index und distribution_id bilden den Schlüssel für diese Ansicht.
Siehe request_id in sys.dm_pdw_exec_requests (Transact-SQL).
step_index int Index des Abfrageschritts, zu dem diese Verteilung gehört.

request_id, step_index und distribution_id bilden den Schlüssel für diese Ansicht.
Siehe step_index in sys.dm_pdw_request_steps (Transact-SQL).
pdw_node_id int Eindeutiger Bezeichner des Knotens, auf dem diese Abfrageverteilung ausgeführt wird. Siehe node_id in sys.dm_pdw_nodes (Transact-SQL).
distribution_id int Eindeutiger Bezeichner der Verteilung, für die diese Abfrageverteilung ausgeführt wird.

request_id, step_index und distribution_id bilden den Schlüssel für diese Ansicht.
Siehe distribution_id in sys.pdw_distributions (Transact-SQL). Legen Sie für Anforderungen, die im Knotenbereich und nicht im Verteilungsbereich ausgeführt werden, auf -1 fest.
status nvarchar(32) Aktuelle status der Abfrageverteilung. Ausstehend, Ausgeführt, Fehler, Abgebrochen, Abgeschlossen, Abgebrochen, AbbrechenSubmitted
error_id nvarchar(36) Eindeutiger Bezeichner des Fehlers, der dieser Abfrageverteilung zugeordnet ist, falls vorhanden. Siehe error_id in sys.dm_pdw_errors (Transact-SQL). Legen Sie auf NULL fest, wenn kein Fehler aufgetreten ist.
start_time datetime Zeitpunkt, zu dem die Abfrageverteilung mit der Ausführung begonnen hat. Kleiner oder gleich der aktuellen Zeit und größer oder gleich start_time des Abfrageschritts, zu dem diese Abfrageverteilung gehört
end_time datetime Zeitpunkt, zu dem diese Abfrageverteilung die Ausführung abgeschlossen hat, abgebrochen wurde oder fehlgeschlagen ist. Größer oder gleich der Startzeit, oder legen Sie auf NULL fest, wenn die Abfrageverteilung fortlaufend oder in der Warteschlange ist.
total_elapsed_time int Stellt den Zeitpunkt dar, zu dem die Abfrageverteilung in Millisekunden ausgeführt wurde. Größer oder gleich 0. Entspricht dem Delta von start_time und end_time für abgeschlossene, fehlgeschlagene oder abgebrochene Abfrageverteilungen.

Wenn total_elapsed_time den Höchstwert für eine ganze Zahl überschreitet, bleibt total_elapsed_time weiterhin der Maximalwert. Diese Bedingung generiert die Warnung "Der Maximalwert wurde überschritten".

Der Maximalwert in Millisekunden entspricht 24,8 Tagen.
row_count bigint Anzahl der Zeilen, die von dieser Abfrageverteilung geändert oder gelesen werden. -1 für Vorgänge, die keine Daten ändern oder zurückgeben, z. B. CREATE TABLE und DROP TABLE.
spid int Sitzungs-ID auf der SQL Server instance, die die Abfrageverteilung ausführt.
command nvarchar(4000) Vollständiger Befehlstext für diese Abfrageverteilung. Jede gültige Abfrage- oder Anforderungszeichenfolge.

Informationen zu den maximalen Zeilen, die von dieser Ansicht beibehalten werden, finden Sie im Abschnitt Metadaten des Themas Kapazitätslimits .

Weitere Informationen

Dynamische Verwaltungssichten in Azure Synapse Analytics und Parallel Data Warehouse (Transact-SQL)