sys.dm_pdw_sql_requests (Transact-SQL)
適用於:Azure Synapse Analytics Analytics 平台系統 (PDW)
保留所有 SQL Server 查詢散發的相關信息,做為查詢中 SQL 步驟的一部分。
注意
Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。
資料行名稱 | 資料類型 | 描述 | 範圍 |
---|---|---|---|
request_id |
nvarchar(32) | 這個 SQL 查詢散發所屬之查詢的唯一標識碼。request_id 、 step_index 和 distribution_id 會形成這個檢視的索引鍵。 |
請參閱 request_id sys.dm_pdw_exec_requests。 |
step_index |
int | 此散發的查詢步驟索引。request_id 、 step_index 和 distribution_id 會形成這個檢視的索引鍵。 |
請參閱 step_index sys.dm_pdw_request_steps。 |
pdw_node_id |
int | 執行此查詢散發之節點的唯一標識符。 | 請參閱 node_id sys.dm_pdw_nodes。 |
distribution_id |
int | 執行此查詢散發之散發的唯一標識碼。request_id 、 step_index 和 distribution_id 會形成這個檢視的索引鍵。 |
請參閱 distribution_id sys.pdw_distributions。 針對在節點範圍執行的要求,將設定為 -1 ,而不是發佈範圍。 |
status |
nvarchar(32) | 查詢散發的目前狀態。 | Pending 、Running 、、Cancelled Failed 、Complete 、、、 Aborted CancelSubmitted |
error_id |
nvarchar(36) | 與這個查詢散發相關聯的錯誤的唯一標識符,如果有的話。 | 請參閱 error_id sys.dm_pdw_errors。 如果未發生錯誤,則設定為 NULL 。 |
start_time |
datetime | 查詢散發開始執行的時間。 | 小於或等於目前時間,且大於或等於 start_time 此查詢散發所屬的查詢步驟。 |
end_time |
datetime | 此查詢散發完成執行的時間、已取消或失敗。 | 如果查詢散發正在進行中或已排入佇列,則大於或等於 start_time ,或設定為 NULL 。 |
total_elapsed_time |
int | 表示查詢散發執行的時間,以毫秒為單位。 | 大於或等於 0。 等於和 end_time 的差異start_time ,代表已完成、失敗或取消的查詢散發。如果 total_elapsed_time 超過整數的最大值, total_elapsed_time 將繼續是最大值。 此條件會產生「已超過最大值」的警告。毫秒的最大值相當於 24.8 天。 |
row_count |
bigint | 此查詢散發所變更或讀取的數據列數目。 | -1 對於不會變更或傳回資料的作業,例如 CREATE TABLE 和 DROP TABLE 。 |
spid |
int | 執行查詢散發之 SQL Server 實例上的會話標識碼。 | |
command |
nvarchar(4000) | 這個查詢散發的命令全文檢索。 | 任何有效的查詢或要求字串。 |
如需此檢視所保留數據列上限的詳細資訊,請參閱容量限制主題中的元數據一節。