分享方式:


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_idstep_indexdistribution_id 會形成這個檢視的索引鍵。
請參閱 request_id sys.dm_pdw_exec_requests
step_index int 此散發的查詢步驟索引。

request_idstep_indexdistribution_id 會形成這個檢視的索引鍵。
請參閱 step_index sys.dm_pdw_request_steps
pdw_node_id int 執行此查詢散發之節點的唯一標識符。 請參閱 node_id sys.dm_pdw_nodes
distribution_id int 執行此查詢散發之散發的唯一標識碼。

request_idstep_indexdistribution_id 會形成這個檢視的索引鍵。
請參閱 distribution_id sys.pdw_distributions。 針對在節點範圍執行的要求,將設定為 -1 ,而不是發佈範圍。
status nvarchar(32) 查詢散發的目前狀態。 PendingRunning、、CancelledFailedComplete、、、 AbortedCancelSubmitted
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 TABLEDROP TABLE
spid int 執行查詢散發之 SQL Server 實例上的會話標識碼。
command nvarchar(4000) 這個查詢散發的命令全文檢索。 任何有效的查詢或要求字串。

如需此檢視所保留數據列上限的詳細資訊,請參閱容量限制主題中的元數據一節。