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.
Weitere Informationen
Dynamische Azure Synapse Analytics- und Parallel Data Warehouse-Verwaltungsansichten (Transact-SQL)
Nächste Schritte
Übersicht über die Azure Synapse Analytics-Entwicklung](/azure/sql-data-warehouse/sql-data-warehouse-overview-develop).