STV_WLM_SERVICE_CLASS_CONFIG - Amazon Redshift

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

STV_WLM_SERVICE_CLASS_CONFIG

記錄的服務類別組態WLM。

STV_ WLM _ _ SERVICE CLASS _ CONFIG 僅對超級用戶可見。如需詳細資訊,請參閱系統資料表和檢視中資料的可見性

資料表欄

欄名稱 資料類型 描述
service_class integer 服務類別的 ID。如需服務類別的清單IDs,請參閱WLM 服務類別 IDs
queueing_strategy character(32) 保留以供系統使用。
num_query_tasks integer 服務類別的目前實際並行層級。如果num_query_taskstarget_num_query_tasks不同,則動態WLM轉移正在進行中。的值-1表示已設定「自動 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表示已設定「自動」(WLMAuto)。
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 之服務類別的目前組態。如需服務類別的清單IDs,請參閱WLM 服務類別 IDs

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)