コンソールを使用したパラメータグループの管理 - Amazon Redshift

コンソールを使用したパラメータグループの管理

Amazon Redshift で、パラメータグループの表示、作成、変更、および削除を行うことができます。

任意のパラメータグループを表示して、パラメータおよびワークロード管理 (WLM) の設定の値の概要を確認することができます。[Group parameters (グループパラメータ)] は [パラメータ] タブに表示され、[Workload queues (ワークロードキュー)] は [ワークロード管理] タブに表示されます。

パラメータグループを作成する

デフォルトのパラメータグループとは異なるパラメータ値を設定する場合は、独自のパラメータグループを作成することができます。

パラメータグループを作成するには

  1. AWS Management Console にサインインして、(https://console.aws.amazon.com/redshift/)でAmazon Redshift コンソール を開きます。

  2. ナビゲーションメニューで、[Configurations] (設定) を選択し、次に [Workload management] (ワークロード管理) を選択して [Workload management] (ワークロード管理) ページを表示します。

  3. [作成] を選択して [パラメータグループの作成] ウィンドウを表示します。

  4. [パラメータグループ名] と [説明] に値を入力します。

  5. [作成] を選択して、パラメータグループを作成します。

パラメータグループを変更する

パラメータを変更してパラメータ設定や WLM 設定プロパティを変更できます。

注記

デフォルトのパラメータグループを変更することはできません。

パラメータグループを変更するには

  1. AWS Management Console にサインインして、(https://console.aws.amazon.com/redshift/)でAmazon Redshift コンソール を開きます。

  2. ナビゲーションメニューで、[Configurations] (設定) を選択し、次に [Workload management] (ワークロード管理) を選択して [Workload management] (ワークロード管理) ページを表示します。

  3. 変更するパラメータグループを選択して、[パラメータ] と [ワークロード管理] タブのある詳細ページを表示します。

  4. [パラメータ] タブを選択して、現在のパラメータ設定を表示します。

  5. [パラメータの編集] を選択して、次のパラメータの設定変更を有効化します。

    • auto_analyze

    • 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 パラメータグループを作成します。を参照してください。

  6. 変更を入力して [保存] を選択し、パラメータグループを更新します。

パラメータグループの WLM 設定を変更するには

  1. AWS Management Console にサインインして、(https://console.aws.amazon.com/redshift/)でAmazon Redshift コンソール を開きます。

  2. ナビゲーションメニューで、[Configurations] (設定) を選択し、次に [Workload management] (ワークロード管理) を選択して [Workload management] (ワークロード管理) ページを表示します。

  3. 変更するパラメータグループを選択して、[パラメータ] と [ワークロード管理] タブのある詳細ページを表示します。

  4. [ワークロード管理] タブを選択して現行の WLM 設定を表示します。

  5. [Edit workload queues (ワークロードキューの編集)] を選択して、WLM 設定を編集します。

  6. (オプション) [Enable short query acceleration (ショートクエリアクセラレーションの有効化)] を選択して、ショートクエリアクセラレーション (SQA) を有効にします。

    SQA を有効にした場合、[ショートクエリの最大実行時間 (1~20 秒)] は、デフォルトで [動的] に設定されます。最大実行時間を固定値に設定するには、値 1 20 を選択します。

  7. キュー設定を変更するには、次の 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 のアラームを変更する必要がある場合があります。

    • キューの順序を変更するには、 およびの矢印ボタンを選択します。

    • キューを削除するには、テーブル内にあるキューの行の [削除] ボタンを選択します。

  8. (オプション) [再起動するまで動的な変更を延期する] を選択して、次の再起動後に関連付けられたクラスターに変更を適用します。

    注記

    一部の変更では、この設定に関係なくクラスターの再起動が必要となります。詳細については、WLM の動的プロパティと静的プロパティ を参照してください。

  9. [Save] を選択します。

コンソールを使用してクエリモニタリングルールを作成または変更する

Amazon Redshift コンソールを使用して、WLM クエリモニタリングルールを作成および変更できます。クエリモニタリングルールは、パラメータグループの WLM 構成パラメータの一部です。クエリモニタリングルール (QMR) を変更すると、クラスターを変更しなくても自動的に変更が行われます。詳細については、WLM クエリモニタリングルールを参照してください。

ルールを作成する際には、ルール名、述語 (複数可)、アクションを定義します。

ルールの含まれた WLM 構成を保存する際は、WLM 構成パラメータの JSON の一部として、ルール定義の JSON コードを表示できます。

クエリモニタリングルールを作成するには

  1. AWS Management Console にサインインして、(https://console.aws.amazon.com/redshift/)でAmazon Redshift コンソール を開きます。

  2. ナビゲーションメニューで、[Configurations] (設定) を選択し、次に [Workload management] (ワークロード管理) を選択して [Workload management] (ワークロード管理) ページを表示します。

  3. 変更するパラメータグループを選択して、[パラメータ] と [ワークロード管理] タブのある詳細ページを表示します。

  4. [ワークロード管理] タブを選択し、[Edit workload queues (ワークロードキューの編集)] を選択して WLM 設定を編集します。

  5. 事前定義されたテンプレートを使って、あるいはゼロから新しいルールを追加します。

    事前定義されたテンプレートを使用するには、以下を実行します。

    1. [Query monitoring rules (クエリモニタリングルール)] グループの [Add rule from template (テンプレートからルールを追加)] を選択します。ルールテンプレートのリストが表示されます。

    2. 1 つ以上のルールテンプレートを選択します。[保存] を選択すると、WLM が選択したテンプレートごとにルールを 1 つ作成します。

    3. [ルール名]、[述語] および [アクション] などのルールの値を入力または確認します。

    4. [Save] を選択します。

    ゼロから新しいルールを追加するには、以下を実行します。

    1. 述語を追加するには、[Add predicate (述語を追加)] を選択します。述語は、ルールごとに最大で 3 つまで設定できます。述語がすべて満たされると、WLM は関連アクションをトリガーします。

    2. [アクション] を選択します。各ルールにアクションを 1 つ設定します。

    3. [Save] を選択します。

Amazon Redshift は、JSON フォーマットで WLM 設定パラメータを生成し、[JSON] セクションに表示します。

パラメータグループを削除する

パラメータグループが必要なくなり、どのクラスターにも関連付けられていない場合は、削除できます。カスタムパラメータグループのみを削除できます。

パラメータグループを削除するには

  1. AWS Management Console にサインインして、(https://console.aws.amazon.com/redshift/)でAmazon Redshift コンソール を開きます。

  2. ナビゲーションメニューで、[Configurations] (設定) を選択し、次に [Workload management] (ワークロード管理) を選択して [Workload management] (ワークロード管理) ページを表示します。

  3. [パラメータグループ] で、変更するパラメータグループを選択します。

    注記

    デフォルトのパラメータグループは削除できません。

  4. [削除] を選択し、パラメータグループを削除することを確認します。

パラメータグループとクラスターを関連付ける

クラスターを起動する場合、パラメータグループに関連付ける必要があります。パラメータグループを後で変更する場合は、クラスターを変更し、別のパラメータグループを選択します。