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 entsprechen nicht den Ergebnissen vorhandener Optionen, z SET STATISTICS XML ON
. B. die ausgabe erst nach Abschluss der Abfrage.
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 | Gesamtdauer (in Millisekunden), die bisher von den Vorgängen des Zielknotens verwendet wurde. |
cpu_time_ms | bigint | Die gesamte CPU-Zeit (in Millisekunden) wird bisher von den Vorgängen des Zielknotens genutzt. |
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 der Zeilen, die von einem Operator gelesen wurden, bevor das Rest-Prädikat angewendet wurde. |
estimated_read_row_count | bigint | Gilt für: Ab SQL Server 2016 (13.x) SP1. Anzahl der Zeilen, die von einem Operator gelesen werden sollen, bevor das Rest-Prädikat angewendet wurde. |
Bemerkungen
Es gelten die gleichen Hinweise in sys.dm_exec_query_profiles .
Berechtigungen
Erfordert die VIEW SERVER STATE
-Berechtigung auf dem Server.
Weitere Informationen
Dynamische Verwaltungssichten in Azure Synapse Analytics und Parallel Data Warehouse (Transact-SQL)
Nächste Schritte
Azure Synapse Übersicht über die Analyseentwicklung](/azure/sql-data-warehouse/sql-data-warehouse-overview-develop).
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für