Amazon Redshift クラスターでクエリキューを作成して優先順位を付けるにはどうすればよいですか?

最終更新日 : 2019 年 5 月 9 日

異なるユーザーが実行するクエリに、Amazon Redshift クラスターに個別のキューを作成したいと思います。また、特定のキューが他のキューよりも優先されるようにしたいです。

解決方法

ワークロード管理 (WLM) でクエリキューを作成します。各キューには、クラスターが使用できるメモリの一部が割り当てられます。ユーザーグループとクエリグループに基づいてクエリをキューにルーティングするには、クエリ割り当てルールを定義します。他のキューに割り当てられていないクエリは、デフォルトのキューで実行されます。クエリキューの作成とルーティングの詳細については、「チュートリアル : クエリ処理を改善するためのワークロード管理 (WLM) キューの設定」を参照してください。

キューに優先順位を付けるには、キューの最大実行時間と同時実行性を調整します。ショートクエリアクセラレーション (SQA) を使用して、選択した短い実行時間のクエリを長い実行時間のクエリよりも優先させることができます。詳細については、「ショートクエリアクセラレーション」を参照してください。