STV_WLM_SERVICE_CLASS_CONFIG - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

STV_WLM_SERVICE_CLASS_CONFIG

記錄 WLM 的服務類別組態。

只有超級使用者可以看到 STV_WLM_SERVICE_CLASS_CONFIG。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性

資料表欄

欄名稱 資料類型 描述
service_class integer 服務類別的 ID。如需服務類別 ID 的清單,請參閱 WLM 服務類別 ID
queueing_strategy character(32) 保留以供系統使用。
num_query_tasks integer 服務類別的目前實際並行層級。如果 num_query_taskstarget_num_query_tasks 不同,表示動態 WLM 轉換正在進行中。值 -1 表示已設定 Auto WLM (自動 WLM)
target_num_query_tasks integer 由最新的 WLM 組態變更所設定的並行層級。
evictable character(8) 保留以供系統使用。
eviction_threshold bigint 保留以供系統使用。
query_working_mem integer 指派至服務類別的目前實際運作中記憶體數量,以每節點、每插槽 MB 為單位。如果 query_working_memtarget_query_working_mem 不同,表示動態 WLM 轉換正在進行中。值 -1 表示已設定 Auto WLM (自動 WLM)
target_query_working_mem integer 由最新 WLM 組態變更設定的運作中記憶體數量,以每節點、每插槽 MB 為單位。
min_step_mem integer 保留以供系統使用。
name character(64) 服務類別的名稱。
max_execution_time bigint 查詢在被終止之前可執行的時間 (微秒)。
user_group_wild_card Boolean 如果為 TRUE,WLM 佇列會將星號 (*) 視為 WLM 組態中使用者群組字串中的萬用字元。
query_group_wild_card Boolean 如果為 TRUE,WLM 佇列會將星號 (*) 視為 WLM 組態中查詢群組字串中的萬用字元。
concurrency_scaling character(20) 描述並行擴展是 onoff
query_priority character(20) 查詢優先順序的值。
user_role_wild_card Boolean 如果為 TRUE,WLM 佇列會將星號 (*) 視為 WLM 組態中使用者字串中的萬用字元。

範例查詢

第一個使用者定義的服務類別為服務類別 6,其名為 Service class #1。下列查詢顯示大於 4 之服務類別的目前組態。如需服務類別 ID 的清單,請參閱 WLM 服務類別 ID

select rtrim(name) as name, num_query_tasks as slots, query_working_mem as mem, max_execution_time as max_time, user_group_wild_card as user_wildcard, query_group_wild_card as query_wildcard from stv_wlm_service_class_config where service_class > 4; name | slots | mem | max_time | user_wildcard | query_wildcard -----------------------------+-------+-----+----------+---------------+--------------- Service class for super user | 1 | 535 | 0 | false | false Queue 1 | 5 | 125 | 0 | false | false Queue 2 | 5 | 125 | 0 | false | false Queue 3 | 5 | 125 | 0 | false | false Queue 4 | 5 | 627 | 0 | false | false Queue 5 | 5 | 125 | 0 | true | true Default queue | 5 | 125 | 0 | false | false

以下查詢顯示動態 WLM 轉換的狀態。在轉換進行時,num_query_taskstarget_query_working_mem 會進行更新,直到它們等於目標值。如需詳細資訊,請參閱 WLM 動態和靜態組態屬性

select rtrim(name) as name, num_query_tasks as slots, target_num_query_tasks as target_slots, query_working_mem as memory, target_query_working_mem as target_memory from stv_wlm_service_class_config where num_query_tasks > target_num_query_tasks or query_working_mem > target_query_working_mem and service_class > 5; name | slots | target_slots | memory | target_mem ------------------+-------+--------------+--------+------------ Queue 3 | 5 | 15 | 125 | 375 Queue 5 | 10 | 5 | 250 | 125 (2 rows)