Freigeben über


sys.dm_pdw_nodes_exec_query_profiles (Transact-SQL)

Gilt für: Azure Synapse Analytics

Überwacht den Fortschritt der Data Warehouse-Abfrage in Echtzeit, während die Abfrage ausgeführt wird.

Hinweis

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

Zurückgegebene Tabelle

Die zurückgegebenen Leistungsindikatoren gelten pro Operator und pro Thread. Die Ergebnisse sind dynamisch und stimmen nicht mit den Ergebnissen vorhandener Optionen überein, z SET STATISTICS XML ON . B. die ausgabe nur nach Abschluss der Abfrage erstellen.

Spaltenname Datentyp Beschreibung
pdw_node_id int Eindeutige numerische ID, die dem Knoten zugeordnet ist.
session_id smallint Identifiziert die Sitzung, in der die Abfrage ausgeführt wird. Verweist auf dm_exec_sessions.session_id.
request_id int Identifiziert die Zielanforderung. Verweist auf dm_exec_sessions.request_id.
sql_handle varbinary(64) Ein Token, das den Batch oder die gespeicherte Prozedur, zu dem bzw. der die Abfrage gehört, eindeutig identifiziert. Verweist auf dm_exec_query_stats.sql_handle.
plan_handle varbinary(64) Ein Token, das einen Abfrageausführungsplan für einen Batch eindeutig identifiziert, der ausgeführt wurde und dessen Plan sich im Plancache befindet, oder der derzeit ausgeführt wird. Verweise dm_exec_query_stats.plan_handle.
physical_operator_name nvarchar(256) Der Name des physischen Operators.
node_id int Identifiziert einen Operatorknoten in der Abfragestruktur.
thread_id int Unterscheidet die Threads (für eine parallele Abfrage), die zu demselben Abfrageoperatorknoten gehören.
task_address varbinary(8) Identifiziert den SQLOS-Task, den dieser Thread verwendet. Verweist auf dm_os_tasks.task_address.
row_count bigint Anzahl der bisher vom Operator zurückgegebenen Zeilen.
rewind_count bigint Anzahl der bisherigen Zurückspulvorgänge.
rebind_count bigint Anzahl der bisherigen erneuten Bindungen.
end_of_scan_count bigint Anzahl der bisherigen Scanenden.
estimate_row_count bigint Geschätzte Anzahl von Zeilen. Es kann nützlich sein, "estimated_row_count" mit dem tatsächlichen "row_count" zu vergleichen.
first_active_time bigint Die Zeit in Millisekunden, zu der der Operator zuerst aufgerufen wurde.
last_active_time bigint Die Zeit in Millisekunden, zu der der Operator zuletzt aufgerufen wurde.
open_time bigint Zeitstempel beim Öffnen (in Millisekunden).
first_row_time bigint Zeitstempel beim Öffnen der ersten Zeile (in Millisekunden).
last_row_time bigint Zeitstempel beim Öffnen der letzten Zeile (in Millisekunden).
close_time bigint Zeitstempel beim Schließen (in Millisekunden).
elapsed_time_ms bigint Verstrichene Gesamtzeit (in Millisekunden), die bisher von den Vorgängen des Zielknotens verwendet wird.
cpu_time_ms bigint Die gesamte CPU-Zeit (in Millisekunden) wird bisher von den Vorgängen des Zielknotens verwendet.
database_id smallint ID der Datenbank, die das Objekt enthält, für das die Lese- und Schreibvorgänge ausgeführt werden.
object_id int Der Bezeichner für das Objekt, für das die Lese- und Schreibvorgänge ausgeführt werden. Verweist auf "sys.objects.object_id".
index_id int Der Index (sofern vorhanden), für den das Rowset geöffnet wird.
scan_count bigint Anzahl der bisherigen Tabellen-/Indexscans.
logical_read_count bigint Anzahl der bisherigen logischen Lesevorgänge.
physical_read_count bigint Anzahl der bisherigen physischen Lesevorgänge.
read_ahead_count bigint Anzahl der bisherigen Read-Ahead-Lesevorgänge.
write_page_count bigint Anzahl der bisherigen page-writes-Schreibvorgänge aufgrund eines Überlaufs.
lob_logical_read_count bigint Anzahl der bisherigen logischen LOB-Lesevorgänge.
lob_physical_read_count bigint Anzahl der bisherigen physischen LOB-Lesevorgänge.
lob_read_ahead_count bigint Anzahl der bisherigen Read-Ahead-LOB-Lesevorgänge.
segment_read_count int Anzahl der bisherigen Segment-Read-Ahead-Lesevorgänge.
segment_skip_count int Anzahl der bisher übersprungenen Segmente.
actual_read_row_count bigint Anzahl von Zeilen, die von einem Operator gelesen werden, bevor das Rest-Prädikat angewendet wurde.
estimated_read_row_count bigint Gilt für: Beginnend mit SQL Server 2016 (13.x) SP1.
Die Anzahl der zeilen, die von einem Operator gelesen werden sollen, bevor das Rest-Prädikat angewendet wurde.

Hinweise

Die gleichen Hinweise in sys.dm_exec_query_profiles gelten.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Siehe auch

Dynamische Verwaltungsansichten von Azure Synapse Analytics- und Parallel Data Warehouse (Transact-SQL)

Nächste Schritte

Übersicht über die Azure Synapse Analytics-Entwicklung](/azure/sql-data-warehouse/sql-data-warehouse-overview-develop).