Freigeben über


sys.dm_pdw_sql_requests (Transact-SQL)

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

Enthält Informationen zu allen SQL Server-Abfrageverteilungen als Teil 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_indexund distribution_id bilden Sie 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_indexund distribution_id bilden Sie den Schlüssel für diese Ansicht.
Siehe step_index in sys.dm_pdw_request_steps.
pdw_node_id int Eindeutiger Bezeichner des Knotens, auf dem diese Abfrageverteilung ausgeführt wird. Siehe node_id in sys.dm_pdw_nodes.
distribution_id int Eindeutiger Bezeichner der Verteilung, für die diese Abfrageverteilung ausgeführt wird.

request_id, step_indexund distribution_id bilden Sie den Schlüssel für diese Ansicht.
Siehe distribution_id in sys.pdw_distributions. Legen Sie diesen Wert für -1 Anforderungen fest, die im Knotenbereich ausgeführt werden, nicht auf den Verteilungsbereich.
status nvarchar(32) Aktueller Status der Abfrageverteilung. Pending, , RunningFailed, Cancelled, Complete, , AbortedCancelSubmitted
error_id nvarchar(36) Eindeutiger Bezeichner des Fehlers, der dieser Abfrageverteilung zugeordnet ist, falls vorhanden. Siehe error_id in sys.dm_pdw_errors. Legen Sie fest, NULL ob kein Fehler aufgetreten ist.
start_time datetime Zeitpunkt, zu dem die Ausführung der Abfrageverteilung gestartet wurde. Kleiner oder gleich der aktuellen Uhrzeit und größer oder gleich start_time dem Abfrageschritt, zu dem diese Abfrageverteilung gehört.
end_time datetime Zeitpunkt, zu dem die Ausführung dieser Abfrageverteilung abgeschlossen wurde, abgebrochen oder fehlgeschlagen ist. Größer oder gleich start_timeoder wird festgelegt, NULL wenn die Abfrageverteilung fortlaufend oder in die Warteschlange gestellt wird.
total_elapsed_time int Stellt die Ausführungszeit der Abfrageverteilung in Millisekunden dar. 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 der Maximalwert für eine ganze Zahl überschritten wird, total_elapsed_time wird der Maximalwert weiterhin verwendet. Diese Bedingung generiert die Warnung "Der Maximalwert wurde überschritten."

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

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