sys.dm_pdw_nodes_exec_query_profiles (Transact-SQL)

適用於:Azure Synapse Analytics

在查詢執行時監視即時資料倉儲查詢進度。

注意

Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。

傳回的資料表

傳回的計數器是每個執行緒的每個運算子。 結果是動態的,不符合現有選項的結果,例如 SET STATISTICS XML ON 只有在查詢完成時才會建立輸出。

資料行名稱 資料類型 描述
pdw_node_id int 與節點相關聯的唯一數值識別碼。
session_id smallint 識別此查詢執行所在的會話。 參考dm_exec_sessions.session_id。
request_id int 識別目標要求。 參考dm_exec_sessions.request_id。
sql_handle varbinary(64) 這是指唯一識別所屬批次或預存程序的 Token。 參考dm_exec_query_stats.sql_handle。
plan_handle varbinary(64) 這是標記,可唯一識別已執行之批次的查詢執行計畫,且其計畫位於計畫快取中,或目前正在執行中。 參考dm_exec_query_stats.plan_handle。
physical_operator_name nvarchar(256) 實體運算子名稱。
node_id int 識別查詢樹狀結構中的運算子節點。
thread_id int 區分屬於相同查詢運算子節點的執行緒(適用于平行查詢)。
task_address Varbinary(8) 識別此執行緒正在使用的 SQLOS 工作。 參考 dm_os_tasks.task_address。
row_count bigint 到目前為止,運算子所傳回的資料列數目。
rewind_count bigint 到目前為止,倒轉次數。
rebind_count bigint 到目前為止,重新系結的數目。
end_of_scan_count bigint 到目前為止的掃描結束次數。
estimate_row_count bigint 估計的資料列數目。 與實際row_count比較estimated_row_count很有用。
first_active_time bigint 第一次呼叫運算子的時間,以毫秒為單位。
last_active_time bigint 上次呼叫運算子的時間,以毫秒為單位。
open_time bigint 開啟時的時間戳記(以毫秒為單位)。
first_row_time bigint 第一個資料列開啟時的時間戳記(以毫秒為單位)。
last_row_time bigint 開啟最後一個資料列的時間戳記(以毫秒為單位)。
close_time bigint 關閉時的時間戳記(以毫秒為單位)。
elapsed_time_ms bigint 到目前為止,目標節點作業所使用的總經過時間(以毫秒為單位)。
cpu_time_ms bigint 到目前為止,目標節點作業所使用的 CPU 時間總計(以毫秒為單位)。
database_id smallint 資料庫識別碼,其中包含執行讀取和寫入的物件。
object_id int 執行讀取和寫入之物件的識別碼。 參考sys.objects.object_id。
index_id int 索引 (如果有的話)會針對 開啟資料列集。
scan_count bigint 到目前為止,資料表/索引掃描的數目。
logical_read_count bigint 到目前為止的邏輯讀取數目。
physical_read_count bigint 到目前為止的實體讀取數目。
read_ahead_count bigint 到目前為止,讀取前的次數。
write_page_count bigint 到目前為止,由於溢出,頁面寫入次數。
lob_logical_read_count bigint 到目前為止,LOB 邏輯讀取數目。
lob_physical_read_count bigint 到目前為止,LOB 實體讀取的數目。
lob_read_ahead_count bigint 到目前為止,LOB 讀取前行的數目。
segment_read_count int 目前為止的區段讀取前線數目。
segment_skip_count int 到目前為止略過的區段數目。
actual_read_row_count bigint 套用剩餘述詞之前,運算子所讀取的資料列數目。
estimated_read_row_count bigint 適用于: 從 SQL Server 2016 (13.x) SP1 開始。
套用剩餘述詞之前,運算子估計要讀取的資料列數目。

備註

sys.dm_exec_query_profiles中的 相同備註適用。

權限

需要伺服器的 VIEW SERVER STATE 權限。

另請參閱

Azure Synapse Analytics 和平行資料倉儲動態管理檢視 (Transact-SQL)

下一步

Azure Synapse Analytics 開發概觀](/azure/sql-data-warehouse/sql-data-warehouse-overview-develop)。