本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SVL_QUERY_QUEUE_INFO
摘要說明在工作負載管理 (WLM) 查詢佇列或遞交佇列中花費時間之查詢的詳細資訊。
SVL_QUERY_QUE_INFO 檢視會篩選系統執行的查詢並僅顯示使用者執行的查詢。
SVL_QUERY_QUEUE_INFO 檢視會摘要從 STL_QUERY、STL_WLM_QUERY 和 STL_COMMIT_STATS 系統資料表中的資訊。
僅有超級使用者才看得到此視圖。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性。
資料表欄位
資料欄名稱 | 資料類型 | 描述 |
---|---|---|
database | text | 當查詢發出時,要將使用者連接至其中的資料庫名稱。 |
query | integer | 查詢 ID。 |
xid | bigint | 交易 ID。 |
userid | integer | 產生查詢的使用者之 ID。 |
querytxt | text | 查詢文字的前 100 個字元。 |
queue_start_time | timestamp | 查詢進入 WLM 佇列的時間 (以 UTC 表示)。 |
exec_start_time | timestamp | 查詢執行開始的時間 (以 UTC 表示)。 |
service_class | integer | 服務類別的 ID。服務類別定義於 WLM 組態檔案。 |
slots | integer | WLM 查詢插槽的數量。 |
queue_elapsed | bigint | 查詢在 WLM 佇列中等待的時間 (秒)。 |
exec_elapsed | bigint | 花費在執行查詢的時間 (秒)。 |
wlm_total_elapsed | bigint | 查詢在 WLM 佇列所花的時間 (queue_elapsed),加上執行查詢所花的時間 (exec_elapsed)。 |
commit_queue_elapsed | bigint | 查詢在遞交佇列中等待的時間 (秒)。 |
commit_exec_time | bigint | 查詢在遞交操作中所花的時間 (秒)。 |
範例查詢
下列範例為查詢在 WLM 佇列中所花的時間。
select query, service_class, queue_elapsed, exec_elapsed, wlm_total_elapsed from svl_query_queue_info where wlm_total_elapsed > 0; query | service_class | queue_elapsed | exec_elapsed | wlm_total_elapsed ---------+---------------+---------------+--------------+------------------- 2742669 | 6 | 2 | 916 | 918 2742668 | 6 | 4 | 197 | 201 (2 rows)