sys.dm_pdw_nodes_exec_query_profiles (Transact-SQL)
Si applica a: Azure Synapse Analytics
Monitora lo stato delle query del data warehouse in tempo reale mentre la query è in esecuzione.
Nota
Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics.
Tabella restituita
I contatori restituiti sono specifici per ogni operatore per ogni thread. I risultati sono dinamici e non corrispondono ai risultati delle opzioni esistenti, SET STATISTICS XML ON
ad esempio che creano output solo al termine della query.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
pdw_node_id | int | ID numerico univoco associato al nodo. |
session_id | smallint | Identifica la sessione in cui viene eseguita la query. Fa riferimento a dm_exec_sessions.session_id. |
request_id | int | Identifica la richiesta di destinazione. Fa riferimento a dm_exec_sessions.request_id. |
sql_handle | varbinary(64) | È un token che identifica in modo univoco il batch o la stored procedure di cui fa parte la query. Fa riferimento a dm_exec_query_stats.sql_handle. |
plan_handle | varbinary(64) | Token che identifica in modo univoco un piano di esecuzione di query per un batch eseguito e il relativo piano risiede nella cache dei piani o è attualmente in esecuzione. Riferimenti dm_exec_query_stats.plan_handle. |
physical_operator_name | nvarchar(256) | Nome dell'operatore fisico. |
node_id | int | Identifica un nodo operatore nell'albero della query. |
thread_id | int | Distingue i thread (per una query parallela) che appartengono allo stesso nodo operatore della query. |
task_address | varbinary(8) | Identifica l'attività SQLOS utilizzata da questo thread. Fa riferimento a dm_os_tasks.task_address. |
row_count | bigint | Numero di righe restituite finora dall'operatore. |
rewind_count | bigint | Numero di ripristini finora. |
rebind_count | bigint | Numero di riassociazioni finora. |
end_of_scan_count | bigint | Numero di analisi terminate finora. |
estimate_row_count | bigint | Numero stimato di righe. Può essere utile per confrontare il valore estimated_row_count con il valore row_count effettivo. |
first_active_time | bigint | Ora, in millisecondi, in cui l'operatore è stato chiamato la prima volta. |
last_active_time | bigint | Ora, in millisecondi, in cui l'operatore è stato chiamato l'ultima volta. |
open_time | bigint | Timestamp apertura in millisecondi. |
first_row_time | bigint | Timestamp in cui è stata aperta la prima riga in millisecondi. |
last_row_time | bigint | Timestamp in cui è stata aperta l'ultima riga in millisecondi. |
close_time | bigint | Timestamp chiusura in millisecondi. |
elapsed_time_ms | bigint | Tempo totale trascorso (in millisecondi) usato finora dalle operazioni del nodo di destinazione. |
cpu_time_ms | bigint | Tempo totale cpu (in millisecondi) usato dalle operazioni del nodo di destinazione finora. |
database_id | smallint | ID del database contenente l'oggetto in cui vengono eseguite le letture e le scritture. |
object_id | int | Identificatore dell'oggetto in cui vengono eseguite le letture e le scritture. Fa riferimento a sys.objects.object_id. |
index_id | int | Indice in cui viene aperto il set di righe. |
scan_count | bigint | Numero di analisi tabella/indice. |
logical_read_count | bigint | Numero di letture logiche. |
physical_read_count | bigint | Numero di letture fisiche. |
read_ahead_count | bigint | Numero di letture anticipate. |
write_page_count | bigint | Numero di scritture di pagina a causa dello spill. |
lob_logical_read_count | bigint | Numero di letture logiche LOB. |
lob_physical_read_count | bigint | Numero di letture fisiche LOB. |
lob_read_ahead_count | bigint | Numero di letture anticipate LOB. |
segment_read_count | int | Numero di letture anticipate di segmenti. |
segment_skip_count | int | Numero di segmenti ignorati finora. |
actual_read_row_count | bigint | Numero di righe lette da un operatore prima dell'applicazione del predicato residuo. |
estimated_read_row_count | bigint | Si applica a: a partire da SQL Server 2016 (13.x) SP1. Numero di righe stimate da leggere da un operatore prima dell'applicazione del predicato residuo. |
Osservazioni:
Si applicano le stesse osservazioni in sys.dm_exec_query_profiles .
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE
per il server.
Vedi anche
Viste a gestione dinamica di Azure Synapse Analytics e Parallel Data Warehouse (Transact-SQL)
Passaggi successivi
Panoramica dello sviluppo di Azure Synapse Analytics](/azure/sql-data-warehouse/sql-data-warehouse-overview-develop).