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_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 は、自動 WLM が設定されていることを示します。 |
target_query_working_mem | integer | 作業メモリの量 (スロットとノードあたりの MB 単位) は、最新の WLM の設定変更によって設定されます。 |
min_step_mem | integer | 将来の利用のために予約されています。 |
name | character(64) | サービスクラスの名前。 |
max_execution_time | bigint | クエリが終了される前に実行できる時間をミリ秒で示します。 |
user_group_wild_card | ブール値 | TRUE の場合、WLM キューは、WLM 設定のユーザーグループ文字列内のアスタリスク (*) をワイルドカードとして扱います。 |
query_group_wild_card | ブール値 | TRUE の場合、WLM キューは、WLM 設定のクエリグループ文字列内のアスタリスク (*) をワイルドカードとして扱います。 |
concurrency_scaling | character(20) | 同時実行スケーリングが on か off かを説明します。 |
query_priority | character(20) | クエリ優先度の値。 |
user_role_wild_card | ブール値 | TRUE の場合、WLM キューは、WLM 設定のユーザー文字列内のアスタリスク (*) をワイルドカードとして扱います。 |
サンプルクエリ
最初のユーザー定義サービスクラスはサービスクラス 6 であり、サービスクラス #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_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)