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 は、自動 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 は、自動 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) 同時実行スケーリングが onoff かを説明します。
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_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)