Amazon Aurora DB クラスターの DB クラスターパラメータグループ - Amazon Aurora

Amazon Aurora DB クラスターの DB クラスターパラメータグループ

Amazon Aurora DB クラスターでは、DB クラスターパラメータグループが使用されます。次のセクションでは、DB クラスターパラメータグループの設定と管理について説明します。

Amazon Aurora の DB クラスターパラメータと DB インスタンスパラメータ

Aurora は、以下に示すように、2 レベルシステムの構成設定を使用します。

  • DB クラスターパラメータグループのパラメータは、DB クラスター内のすべての DB インスタンスに適用されます。データは、Aurora 共有ストレージサブシステムに保存されます。このため、テーブルデータの物理レイアウトに関連するすべてのパラメータは、Aurora クラスター内のすべての DB インスタンスで同じにする必要があります。同様に、Aurora DB インスタンスはレプリケーションで接続されているため、レプリケーション設定のすべてのパラメータは Aurora クラスター全体で同じにする必要があります。

  • DB パラメータグループのパラメータは、Aurora DB クラスター内の単一の DB インスタンスに適用されます。これらのパラメータは、同じ Aurora クラスター内の DB インスタンス間で変化させることができるメモリ使用量などの要素に関連しています。例えば、クラスターには、AWS インスタンスクラスが異なる DB インスタンスが含まれる場合がよくあります。

すべての Aurora クラスターは、DB クラスターパラメータグループに関連付けられます。このパラメータグループは、対応する DB エンジンのすべての設定値にデフォルト値を割り当てます。クラスターパラメータグループには、クラスターレベルとインスタンスレベル両方のパラメータのデフォルトも含まれています。プロビジョニングされたクラスターまたは Aurora Serverless v2 クラスター内の各 DB インスタンスは、その DB クラスターパラメータグループから設定を継承します。

各 DB インスタンスにも DB パラメータグループが関連付けられます。DB パラメータグループの値によって、クラスターパラメータグループのデフォルト値をオーバーライドできます。例えば、クラスター内の 1 つのインスタンスに問題が発生した場合、そのインスタンスにカスタム DB パラメータグループを割り当てることができます。カスタムパラメータグループには、デバッグまたはパフォーマンスチューニングに関連するパラメータとして特定の設定を含めることができます。

Aurora は、指定されたデータベースエンジンおよびバージョンに基づいて、クラスターまたは新しい DB インスタンスを作成すると、デフォルトのパラメータグループを割り当てます。カスタムパラメータグループを指定することもできます。これらのパラメータグループは自分で作成し、パラメータ値を編集できます。これらのカスタムパラメータグループは、作成時に指定できます。DB クラスターまたはインスタンスを後で変更して、カスタムパラメータグループを使用することもできます。

プロビジョニングされたインスタンスと Aurora Serverless v2 インスタンス化の場合、DB クラスターパラメータグループで変更した設定値は、DB パラメータグループのデフォルト値をオーバーライドします。DB パラメータグループ内の対応する値を編集すると、これらの値によって DB クラスターパラメータグループの設定が上書きされます。

変更した DB パラメータ設定は、構成設定を変更してデフォルト値に戻した場合でも、DB クラスターパラメータグループ値より優先されます。どのパラメータがオーバーライドされるかは、describe-db-parameters AWS CLI コマンドまたは DescribeDBParameters RDS API を使用して確認できます。Source フィールドには、該当するパラメータを変更した場合に、値 user が含まれます。DB クラスターパラメータグループの値が優先されるように、1 つ以上のパラメータをリセットするには、reset-db-parameter-group AWS CLI コンポーネントまたは ResetDBParameterGroup RDS API オペレーションを使用します。

DB クラスターと、Aurora で利用可能な DB インスタンスパラメータは、データベースエンジンの互換性に応じて異なります。

注記

Aurora Serverless v1 クラスターには、DB クラスターパラメータグループのみ関連付けられており、DB パラメータグループは関連付けられていません。Aurora Serverless v2 クラスターでは、すべての変更は、DB クラスターパラメータグループ内のカスタムパラメータに対して行います。

Aurora Serverless v2 は、DB クラスターパラメータグループと DB パラメータグループの両方を使用します。Aurora Serverless v2 では、ほぼすべての構成パラメータを変更できます。Aurora Serverless v2 は、一部の容量関連の構成パラメータの設定をオーバーライドして、Aurora Serverless v2 インスタンスがスケールダウンしたときにワークロードが中断されないようにします。

Aurora Serverless クラスターの構成設定と変更できる設定の詳細については、Aurora Serverless v2 のパラメータグループを使用するAurora Serverless v1 のパラメータグループ を参照してください。