コンソールを使用したパラメータグループの管理
Amazon Redshift で、パラメータグループの表示、作成、変更、および削除を行うことができます。
任意のパラメータグループを表示して、パラメータおよびワークロード管理 (WLM) の設定の値の概要を確認することができます。[Group parameters (グループパラメータ)] は [パラメータ] タブに表示され、[Workload queues (ワークロードキュー)] は [ワークロード管理] タブに表示されます。
パラメータグループを作成する
デフォルトのパラメータグループとは異なるパラメータ値を設定する場合は、独自のパラメータグループを作成することができます。
パラメータグループを作成するには
-
AWS Management Console にサインインして https://console.aws.amazon.com/redshift/
で Amazon Redshift コンソールを開きます。 -
ナビゲーションメニューで、[Configurations] (設定) を選択し、次に [Workload management] (ワークロード管理) を選択して [Workload management] (ワークロード管理) ページを表示します。
-
[作成] を選択して [パラメータグループの作成] ウィンドウを表示します。
-
[パラメータグループ名] と [説明] に値を入力します。
-
[作成] を選択して、パラメータグループを作成します。
パラメータグループを変更する
パラメータを変更してパラメータ設定や WLM 設定プロパティを変更できます。
注記
デフォルトのパラメータグループを変更することはできません。
パラメータグループを変更するには
-
AWS Management Console にサインインして https://console.aws.amazon.com/redshift/
で Amazon Redshift コンソールを開きます。 -
ナビゲーションメニューで、[Configurations] (設定) を選択し、次に [Workload management] (ワークロード管理) を選択して [Workload management] (ワークロード管理) ページを表示します。
-
変更するパラメータグループを選択して、[パラメータ] と [ワークロード管理] タブのある詳細ページを表示します。
-
[パラメータ] タブを選択して、現在のパラメータ設定を表示します。
-
[パラメータの編集] を選択して、次のパラメータの設定変更を有効化します。
auto_analyze
auto_mv
datestyle
enable_case_sensitive_identifier
enable_user_activity_logging
extra_float_digits
max_concurrency_scaling_clusters
max_cursor_result_set_size
query_group
require_ssl
search_path
statement_timeout
use_fips_ssl
これらのパラメータの詳細については、Amazon Redshift パラメータグループを作成します。を参照してください。
-
変更を入力して [保存] を選択し、パラメータグループを更新します。
パラメータグループの WLM 設定を変更するには
-
AWS Management Console にサインインして https://console.aws.amazon.com/redshift/
で Amazon Redshift コンソールを開きます。 -
ナビゲーションメニューで、[Configurations] (設定) を選択し、次に [Workload management] (ワークロード管理) を選択して [Workload management] (ワークロード管理) ページを表示します。
-
変更するパラメータグループを選択して、[パラメータ] と [ワークロード管理] タブのある詳細ページを表示します。
-
[ワークロード管理] タブを選択して現行の WLM 設定を表示します。
-
[Edit workload queues (ワークロードキューの編集)] を選択して、WLM 設定を編集します。
(オプション) [Enable short query acceleration (ショートクエリアクセラレーションの有効化)] を選択して、ショートクエリアクセラレーション (SQA) を有効にします。
SQA を有効にした場合、[ショートクエリの最大実行時間 (1~20 秒)] は、デフォルトで [動的] に設定されます。最大実行時間を固定値に設定するには、値 1 20 を選択します。
-
キュー設定を変更するには、次の 1 つ以上の操作を行います:
-
[Switch WLM mode (WLM モードの切り替え)] を選択し、[Automatic WLM (自動 WLM)] と [Manual WLM (手動 WLM)] の間で切り替えます。
[Automatic WLM (自動 WLM)] では、[メモリ] と [Concurrency on main (メインでの同時実行数)] の値が [auto (自動)] に設定されます。
-
キューを作成するには、[Edit workload queues (ワークロードキューの編集)] を選択してから、[Add Queue (キューの追加)] を選択します。
-
キューを変更するには、テーブルのプロパティ値を変更します。キューのタイプに応じて、プロパティには以下が含まれます。
キュー名は変更できます。
メモリ (%)
メインクラスターでの同時実行数
Concurrency scaling mode (同時実行スケーリングモード) (off または auto)
タイムアウト (ms)
ユーザーグループ
クエリグループ
ユーザーロール
これらのプロパティの詳細については、「wlm_json_configuration パラメータのプロパティ」を参照してください。
重要
キュー名を変更すると、WLM キューメトリクスの
QueueName
ディメンションの値 (WLMQueueLength、WLMQueueWaitTime、WLMQueriesCompletedPerSecond、WLMQueryDuration、WLMRunningQueries など) も変更されます。そのため、キュー名を変更する場合は、設定した CloudWatch のアラームを変更する必要がある場合があります。 -
キューの順序を変更するには、上 および下の矢印ボタンを選択します。
-
キューを削除するには、テーブル内にあるキューの行の [削除] ボタンを選択します。
-
-
(オプション) [再起動するまで動的な変更を延期する] を選択して、次の再起動後に関連付けられたクラスターに変更を適用します。
注記
一部の変更では、この設定に関係なくクラスターの再起動が必要となります。詳細については、WLM の動的プロパティと静的プロパティ を参照してください。
-
[Save] (保存) をクリックします。
コンソールを使用してクエリモニタリングルールを作成または変更する
Amazon Redshift コンソールを使用して、WLM クエリモニタリングルールを作成および変更できます。クエリモニタリングルールは、パラメータグループの WLM 構成パラメータの一部です。クエリモニタリングルール (QMR) を変更すると、クラスターを変更しなくても自動的に変更が行われます。詳細については、WLM クエリモニタリングルールを参照してください。
ルールを作成する際には、ルール名、述語 (複数可)、アクションを定義します。
ルールの含まれた WLM 構成を保存する際は、WLM 構成パラメータの JSON の一部として、ルール定義の JSON コードを表示できます。
クエリモニタリングルールを作成するには
-
AWS Management Console にサインインして https://console.aws.amazon.com/redshift/
で Amazon Redshift コンソールを開きます。 -
ナビゲーションメニューで、[Configurations] (設定) を選択し、次に [Workload management] (ワークロード管理) を選択して [Workload management] (ワークロード管理) ページを表示します。
-
変更するパラメータグループを選択して、[パラメータ] と [ワークロード管理] タブのある詳細ページを表示します。
-
[ワークロード管理] タブを選択し、[Edit workload queues (ワークロードキューの編集)] を選択して WLM 設定を編集します。
-
事前定義されたテンプレートを使って、あるいはゼロから新しいルールを追加します。
事前定義されたテンプレートを使用するには、以下を実行します。
[Query monitoring rules (クエリモニタリングルール)] グループの [Add rule from template (テンプレートからルールを追加)] を選択します。ルールテンプレートのリストが表示されます。
-
1 つ以上のルールテンプレートを選択します。[保存] を選択すると、WLM が選択したテンプレートごとにルールを 1 つ作成します。
-
[ルール名]、[述語] および [アクション] などのルールの値を入力または確認します。
-
[Save] (保存) をクリックします。
ゼロから新しいルールを追加するには、以下を実行します。
-
述語を追加するには、[Add predicate (述語を追加)] を選択します。述語は、ルールごとに最大で 3 つまで設定できます。述語がすべて満たされると、WLM は関連アクションをトリガーします。
-
[アクション] を選択します。各ルールにアクションを 1 つ設定します。
-
[Save] (保存) をクリックします。
Amazon Redshift は、JSON フォーマットで WLM 設定パラメータを生成し、[JSON] セクションに表示します。
パラメータグループを削除する
パラメータグループが必要なくなり、どのクラスターにも関連付けられていない場合は、削除できます。カスタムパラメータグループのみを削除できます。
パラメータグループを削除するには
-
AWS Management Console にサインインして https://console.aws.amazon.com/redshift/
で Amazon Redshift コンソールを開きます。 -
ナビゲーションメニューで、[Configurations] (設定) を選択し、次に [Workload management] (ワークロード管理) を選択して [Workload management] (ワークロード管理) ページを表示します。
-
[パラメータグループ] で、変更するパラメータグループを選択します。
注記
デフォルトのパラメータグループは削除できません。
-
[削除] を選択し、パラメータグループを削除することを確認します。
パラメータグループとクラスターを関連付ける
クラスターを起動する場合、パラメータグループに関連付ける必要があります。パラメータグループを後で変更する場合は、クラスターを変更し、別のパラメータグループを選択します。