如何修改 Amazon RDS 数据库参数组的值?

上次更新时间:2019 年 4 月 23 日

如何修改 Amazon Relational Database Service (Amazon RDS) 数据库参数组的值? 如何解决我在尝试更改 Amazon RDS 数据库实例配置时遇到的问题?

简短描述

您可以修改自定义数据库参数组中的参数值,但不能更改默认数据库参数组中的参数值。如果您在修改数据库参数组的值时遇到问题,请查看以下常见问题:

  • 如果您使用 SET 等命令,则可能会收到错误,因为这些命令不能用于更新数据库实例配置。
  • 如果您无法更新数据库实例配置,则可能是因为您不能更改默认数据库参数组的值。
  • 如果您更改了参数值,但更改尚未生效,则可能是因为并非所有修改都会立即应用。
  • 如果您在任何情况下都无法修改数据库参数,则可能是因为参数的可修改属性值为 false

有关更多信息,请参阅使用数据库参数组

解决方法

要更改 Amazon RDS 数据库实例配置,您必须更改数据库实例的数据库参数组的参数值。要修改数据库实例配置,请执行以下步骤:

  1. 创建数据库参数组
  2. 查看数据库参数组的参数值,以确认可修改属性为 true
  3. 修改数据库参数组中的参数

(使用立即应用在维护时段应用)应用自定义数据库参数组后,在 Amazon RDS 控制台中,该实例的数据库参数组状态会更改为等待重启。这意味着参数组已应用,但参数更改尚未应用。在手动重启数据库实例后,系统会应用参数更改且实例的数据库参数组状态会从等待重启更改为正在同步

在以下情况下需要手动重启实例:

  • 如果您用其他参数组替换当前参数组。
  • 如果您修改并保存自定义参数组中的静态参数。

静态参数更改在您手动重启数据库实例后生效。有关更多信息,请参阅修改数据库参数组中的参数

在以下情况下不会重启:

  • 如果您修改自定义参数组中的动态参数。

有关更多信息,请参阅 Amazon RDS 数据库参数更改未生效