本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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_tasks 和target_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_mem 和target_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) | 描述並行擴展是 on 或 off 。 |
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_tasks
與 target_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)