セクション 2: WLM のクエリキュー設定の変更 - Amazon Redshift

セクション 2: WLM のクエリキュー設定の変更

キューのデフォルトの仕組みが理解できたため、次は手動 WLM を使用してクエリキューを設定する方法について説明します。このセクションでは、クラスターの新しいパラメータグループを作成して設定します。ユーザーキューを 2 つ追加で作成して、クエリのユーザーグループまたはクエリグループラベルに基づいてクエリを受け付けるように、これらのキューを設定します。この 2 つのキューのどちらにもルーティングされないクエリは、実行時にデフォルトキューにルーティングされます。

注記

Amazon Redshift では新しいコンソールを使用できます。使用しているコンソールに基づき、[新しいコンソール] または [元のコンソール] の手順を選択します。新しいコンソールの手順はデフォルトで開いています。

パラメータグループの手動 WLM 設定を作成するには

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

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

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

  4. パラメータグループ名説明の両方で WLMTutorial を入力し、[Create (作成)] を選択してパラメータグループを作成します。

    注記

    [パラメータグループ名] は作成時にすべて小文字に変換されます。

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

  6. [ワークロード管理] タブを開いていることを確認し、[Switch WLM mode (WLM モードの切り替え)] を選択して [Concurrency settings (同時実行設定)] ウィンドウを表示します。

  7. [Manual WLM (手動 WLM)] を選択してから [保存] を選択し、手動 WLM に切り替えます。

  8. [Edit workload queues (ワークロードキューの編集)] を選択します。

  9. [キューの追加] を 2 度選択して、2 つのキューを追加します。現在 [キュー 1]、[キュー 2]、[デフォルトキュー] の 3つのキューがある状態です。

  10. それぞれのキューの情報を次のように入力します。

    • キュー 1 では、メモリ (%)30メインの同時実行性2クエリグループtest を入力します。その他の設定はデフォルト値のままにしておきます。

    • キュー 2 では、メモリ (%)40メインの同時実行性3ユーザーグループadmin を入力します。その他の設定はデフォルト値のままにしておきます。

    • [デフォルトキュー] には変更を加えないでください。WLM は、未割り当てのメモリをデフォルトキューに割り当てます。

  11. 設定を保存するには [保存] を選択します。

次に、手動 WLM 設定を持つパラメータグループをクラスターに関連付けます。

パラメータグループをクラスターの手動 WLM 設定に関連付けるには

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

  2. ナビゲーションメニューから [CLUSTERS] を選択し、次に [クラスター] を選択してクラスターのリストを表示します。

  3. クラスターの詳細を表示するには、examplecluster などのクラスターを選択します。次に、[Properties (プロパティ)] タブを選択して、そのクラスターのプロパティを表示します。

  4. [Database configurations (データベース構成)] セクションで、[Edit (編集)]、[Edit parameter group (パラメータグループの編集)] を選択して、パラメータグループのウィンドウを表示します。

  5. [Parameter groups (パラメータグループ)] で、以前に作成した wlmtutorial パラメータグループを選択します。

  6. [Save changes (変更を保存)] を選択して、パラメータグループを関連付けます。

    クラスターは変更されたパラメータグループで変更されます。ただし、変更をデータベースにも適用するには、クラスターを再起動する必要があります。

  7. クラスターを選択してから、[Actions (アクション)] の [Reboot (再起動)] を選択します。

クラスターが再起動されると、ステータスは [利用可能] に戻ります。

手動 WLM 設定を作成してクラスターに関連付けるには

ステップ 1: パラメータグループを作成する

このステップでは、このチュートリアルで WLM の設定時に使用する新しいパラメータグループを作成します。

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

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

  2. ナビゲーションペインで、[ワークロード管理] を選択します。

  3. [Create parameter group] を選択します。

  4. [Create Cluster Parameter Group (クラスターパラメータグループの作成)] ダイアログボックスで、[Parameter group name (パラメータグループ名)] に wlmtutorial と入力し、[Description (説明)] に WLM tutorial と入力します。[パラメータグループファミリー] の設定はそのままにします。次に [作成] を選択します。

ステップ 2: WLM を設定する

このステップでは、新しいパラメータグループのデフォルト設定を変更します。WLM 設定に新しいクエリキューを 2 つ追加し、それぞれのキューに異なる設定を指定します。

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

  1. Amazon Redshift コンソールの [Parameter Groups (パラメータグループ)] ページで、wlmtutorial を選択します。これにより、wlmtutorial の [Parameters (パラメータ)] ページが開きます。

  2. [Switch WLM mode (WLM モードの切り替え)] を選択します。[WLM 設定] ページで、[手動 WLM]、[保存] の順に選択します。

  3. [ワークロード管理] タブを選択します。[キューの追加] を 2 回選択して、この WLM 設定に新しいキューを 2 つ追加します。以下の値を使ってキューを設定します。

    • キュー 1 では、メインの同時実行性2クエリグループtestメモリ (%)30 を入力します。その他の設定はデフォルト値のままにしておきます。

    • キュー 2 では、メインの同時実行性3ユーザーグループadminメモリ (%)40 を入力します。その他の設定はデフォルト値のままにしておきます。

    • [デフォルトキュー] には変更を加えないでください。WLM は、未割り当てのメモリをデフォルトキューに割り当てます。

  4. [Save] (保存) をクリックします。

ステップ 3: クラスターにパラメータグループを関連付ける

このステップでは、サンプルクラスターを開いて、それを新しいパラメータグループに関連付けます。その後、Amazon Redshift がデータベースに新しい設定を適用できるように、クラスターを再起動します。

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

  1. ナビゲーションペインで [クラスター] をクリックし、目的のクラスターをクリックして開きます。Amazon Redshift 入門ガイドに記載されているものと同じクラスターを使用する場合、そのクラスターは examplecluster という名前になります。

  2. [設定] タブで、[クラスター] の [変更] を選択します。

  3. [Modify Cluster (クラスターの変更)] ダイアログボックスで、[Cluster Parameter Group (クラスターのパラメータグループ)] に wlmtutorial を選択し、[Modify (変更)] を選択します。

    [Cluster Parameter Group (クラスターパラメータグループ)] と [Parameter Group Apply Status (パラメータグループ適用のステータス)] に表示されるステータスは、次に示すように [in-sync (同期中)] から [applying (適用中)] に変わります。

    新しいパラメータグループがクラスターに適用されると、クラスターに関連付けた新しいパラメータグループが [クラスターのプロパティ] と [クラスターステータス] に表示されます。これらの設定がデータベースにも適用されるように、クラスターを再起動する必要があります。

  4. [クラスター] で、[再起動] を選択します。[クラスターステータス] に表示されるステータスが [使用可能] から [再起動] に変わります。クラスターが再起動されると、ステータスは [使用可能] に戻ります。