sys.dm_pdw_sql_requests (Transact-SQL)

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

Enthält Informationen über alle SQL Server-Abfragedistributionen als Teil eines SQL-Schritts in der Abfrage.

Hinweis

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

Spaltenname Datentyp Beschreibung Bereich
request_id nvarchar(32) Eindeutige Identifikatorin 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.
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_indexsys.dm_pdw_request_steps.
pdw_node_id int Eindeutige Identifikatorin des Knotens, auf dem diese Abfrageverteilung ausgeführt wird. Siehe node_idsys.dm_pdw_nodes.
distribution_id int Eindeutige Identifikator der Verteilung, auf der diese Abfrageverteilung ausgeführt wird.

request_id, step_index, und distribution_id bilden den Schlüssel für diese Ansicht.
Siehe distribution_idsys.pdw_distributions. Setze auf für -1 Anfragen, die im Node-Scope laufen, nicht im Verteilungsbereich.
status nvarchar(32) Aktueller Status der Abfrageverteilung. Pending, Running, Failed, Cancelled, Complete, , Aborted, CancelSubmitted
error_id nvarchar(36) Eindeutige Kennung des Fehlers, der mit dieser Abfrageverteilung verbunden ist, falls vorhanden. Siehe error_idsys.dm_pdw_errors. Setze es auf NULL "Kein Fehler tritt auf".
start_time datetime Zeitpunkt, zu dem die Abfrageverteilung mit der Ausführung begann. Kleiner oder gleich der aktuellen Zeit und größer oder gleich start_time dem Abfrageschritt, zu dem diese Abfrageverteilung gehört.
end_time datetime Zeitpunkt, zu dem diese Abfrageverteilung die Ausführung abgeschlossen, abgebrochen wurde oder fehlschlug. Größer oder gleich , start_timeoder gesetzt auf NULL , wenn die Abfrageverteilung laufend oder in der Warteschlange steht.
total_elapsed_time int Repräsentiert die Zeit, in der die Abfrageverteilung ausgeführt wurde, in Millisekunden. Größer oder gleich 0. Gleich dem Delta von start_time und end_time für abgeschlossene, fehlgeschlagene oder abgebrochene Abfrageverteilungen.

Wenn total_elapsed_time der maximale Wert für eine ganze Zahl übersteigt, total_elapsed_time bleibt der maximale Wert. Diese Bedingung erzeugt die Warnung "Der maximale Wert wurde überschritten."

Der Maximalwert in Millisekunden entspricht 24,8 Tagen.
row_count bigint Anzahl der Zeilen, die durch diese Abfrageverteilung geändert oder gelesen werden. -1 für Operationen, die keine Daten ändern oder zurückgeben, wie CREATE TABLE und DROP TABLE.
spid int Sitzungs-ID auf der SQL Server-Instanz, die die Abfrageverteilung ausführt.
command nvarchar(4000) Volltext des Befehls für diese Abfrageverteilung. Jede gültige Abfrage oder Anforderungszeichenkette.

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