Amazon RDS DB パラメーターグループの値を変更する方法を教えてください。

最終更新日: 2019 年 4 月 23 日

Amazon Relational Database Service (Amazon RDS) DB パラメータグループの値を変更するにはどうすればよいですか? Amazon RDS DB インスタンス設定を変更しようとしたときに発生した問題を解決するには、どうすればよいですか?

簡単な説明

カスタム DB パラメータグループのパラメータ値は変更できますが、デフォルトの DB パラメータグループのパラメータ値は変更できません。DB パラメータグループの値を変更中に問題が発生した場合は、以下のよくある問題を確認してください。

  • SET などのコマンドを使用すると、これらのコマンドで DB インスタンスの設定を更新することはできないため、エラーを受け取る可能性があります。
  • DB インスタンス設定を更新できない場合、デフォルトの DB パラメータグループの値を変更できないことが原因の可能性があります。
  • パラメータ値を変更しても変更が適用されない場合、すべての変更がすぐに適用されるわけではないことがあるためです。
  • どのような状況でも DB パラメータを変更できない場合は、 Is Modifiable に対するパラメータのプロパティ値が false である可能性があります。

詳細については、「DB パラメータグループを使用する」をご参照ください。

解決方法

Amazon RDS DB インスタンスの設定を変更するには、DB インスタンスの DB パラメータグループのパラメータ値を変更する必要があります。DB インスタンスの設定を変更するには、次のステップに従います。

  1. DB パラメータグループを作成します
  2. DBパラメータグループのパラメータ値を表示し、Is Modifiable プロパティが true であることを確認します。
  3. DB パラメータグループのパラメータを変更します

カスタム DB パラメータグループが適用されると ([Apply immediately★] か [Apply during the maintenance window★] を使用して)、そのインスタンスの DB パラメータグループのステータスが Amazon RDS コンソールで pending-reboot に変わります。つまり、パラメータグループは適用されますが、パラメータの変更はまだ適用されていないことを示しています。DB インスタンスを手動で再起動すると、パラメータの変更が適用され、インスタンスの DB パラメータグループのステータスが pending-reboot から in-sync に変わります。

以下の状況では、インスタンスを手動で再起動する必要があります。

  • 現在のパラメータグループを別のパラメータグループに置き換えた場合。
  • カスタムのパラメータグループの静的パラメータを変更し、保存した場合。

静的パラメータの変更は DB インスタンスを手動で再起動した後に有効になります。詳細については、「DB パラメータグループのパラメータの変更」をご参照ください。

次の状況では再起動は行われません。

  • カスタムのパラメータグループ内で、動的パラメータを変更した場合。

詳細については、「Amazon RDS DB パラメータの変更が有効にならない」をご参照ください。