メニュー
Amazon Redshift
管理ガイド (API Version 2012-12-01)

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

Amazon Redshift console を使用して、パラメータグループの表示、作成、変更、および削除を行うことができます。これらのタスクを開始するには、[Parameter Groups] ページのボタンを使用します。次のスクリーンショットを参考にしてください。

リストにある任意のパラメータグループを展開して、パラメータおよびワークロード管理 (WLM) の設定の値の概要を表示することができます。次のスクリーンショットでは、パラメータ値の概要を示すために、custom-parameter-group というパラメータグループが展開されています。

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

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

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

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. [Navigation] ペインで、[Parameter Groups] を選択します。

  3. [Parameter Groups] ページで、[Create Cluster Parameter Group] を選択します。

  4. [Create Cluster Parameter Group] ダイアログボックスで、パラメータグループファミリーを選択した後、パラメータグループ名およびパラメータグループの説明を入力します。パラメータグループの命名に関する制約の詳細については、「Amazon Redshift における制限」を参照してください。

  5. [Create] を選択します。

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

パラメータ設定と WLM 設定プロパティを変更して、パラメータを調整することができます。

注記

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

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

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. [Navigation] ペインで、[Parameter Groups] を選択します。

  3. [Parameter Groups] ページのパラメータグループリストで、変更するパラメータグループの行を選択します。

  4. WLM 設定パラメータ以外のパラメータを編集するには、[Edit Parameters] を選択します。

    次のスクリーンショットに示すように、[Parameters] タブが開きます。

  5. 変更するパラメータに対応する [Value] ボックスで、新しい値を入力します。 これらのパラメータの詳細については、Amazon Redshift パラメータグループを参照してください。

  6. [Save Changes] を選択します。

    注記

    すでにクラスターと関連付けられたパラメータグループ内でこれらのパラメータを変更した場合、クラスターを再起動して変更を適用します。詳細については、「クラスターの再起動」を参照してください。

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

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. [Navigation] ペインで、[Parameter Groups] を選択します。

  3. [Parameter Groups] ページのパラメータグループリストで、変更するパラメータグループの行を選択します。

    注記

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

  4. WLM 設定パラメータのプロパティを編集するには、[Edit WLM] を選択します。次のスクリーンショットに示すように、[WLM] タブが開きます。

  5. キュー設定を変更するには、次の 1 つ以上の操作を行います:

    • キューを作成するには、[Add Queue] を選択します。

    • キューを変更するには、テーブルのプロパティ値を変更します。

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

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

  6. 関連付けられたクラスターに次の再起動後に変更を適用するには、[Apply dynamic changes after cluster reboot] を選択します。

    注記

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

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

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

AWS マネジメントコンソールを使用して、WLM クエリ管理ルールを作成および変更できます。クエリモニタリングルールは、パラメータグループの WLM 構成パラメータの一部です。詳細については、「WLM クエリモニタリングルール」を参照してください。

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

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

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

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. [Navigation] ペインで、[Parameter Groups] を選択します。

  3. [Parameter Groups] ページのパラメータグループリストで、変更するパラメータグループの行を選択します。

    注記

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

  4. WLM 構成パラメータ内のクエリモニタリングルールを編集するには、[Edit WLM] を選択します。次のスクリーンショットに示すように、[WLM] タブが開きます。

  5. [Add queue] を選択します。新しいキューは、次のスクリーンショットのように表示されます。

  6. 事前定義されたテンプレートを使用して新しいルールを作成するには、[Rules for Queue 1] グループで [Add Rule from Templates] を選択します。[Rule Templates] ダイアログは、次のスクリーンショットのように表示されます。

  7. 1 つ以上のルールテンプレートを選択します。WLM 選択したテンプレートごとにルールを 1 つ作成します。たとえば、[Long running query with high I/O skew]、[Select] の順に選択します。

    新しいルールは、次のスクリーンショットのように 2 つの述語とともに表示されます。

  8. [Rule name] を入力します。ルール名は最大で 32 文字の英数字で入力できます。スペースまたは疑問符を含むことはできません。この例では、HighIOskew と入力します。

  9. オプションで述語を変更します。

  10. [Action] を選択します。各ルールにアクションを 1 つ設定します。この例では、[Hop] を選択します。ホップはクエリを終了し、WLM は次に一致するキューにクエリをルーティングします (使用可能な場合)。

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

  12. キューのルールを変更するには、[Edit] を選択します。

  13. 新しいキューを追加するには、[Add Custom Rule] を選択します。ルールは 1 つのキューに対して最大 5 つ、すべてのキューに対して合計 8 つまで設定できます。

  14. [Rule name] を入力します (例: [NestedLoop])。

  15. [Predicate] を定義します。述語名、演算子、値を選択します。この例では、[Nested loop join count (rows)] を選択します。演算子を超過 ([>]) のままにし、値に 1000 を入力します。述語を 1 つ持つ新しいルールを次のスクリーンショットに示します。

  16. さらに述語を追加するには、述語の右の追加アイコンを選択します。述語は、ルールごとに最大で 3 つまで設定できます。述語がすべて満たされると、WLM は関連アクションをトリガーします。

  17. [Action] を選択します。各ルールにアクションを 1 つ設定します。たとえば、デフォルトアクションの [Log] を承認します。ログアクションは、STL_WLM_RULE_ACTION システムテーブルにレコードを書き込み、クエリがキューで実行されている状態を維持します。

  18. [Done Editing] を選択します。キューの詳細が折りたたまれます。

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

  20. Amazon Redshift は、WLM 構成パラメータを JSON 形式で生成し、JSON を画面下のウィンドウに表示します (次のスクリーンショットを参照してください)。

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

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

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

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. [Navigation] ペインで、[Parameter Groups] を選択します。

  3. 削除するパラメータグループの行を選択してから、[Delete] を選択します。

    注記

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

  4. [Delete Cluster Parameter Groups] ダイアログボックスで [Continue] を選択します。

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

クラスターを起動する場合、パラメータグループに関連付ける必要があります。パラメータグループを後で変更する場合は、クラスターを変更し、別のパラメータグループを選択します。詳細については、「クラスターを作成するには」および「クラスターを変更するには」を参照してください。