sys.dm_pdw_nodes_exec_query_profiles (Transact-SQL)
在查詢執行時監視即時數據倉儲查詢進度。
注意
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)。