如何修改 Amazon Relational Database Service (Amazon RDS) 数据库参数组的值? 如何解决在尝试更改 Amazon RDS 数据库实例配置时遇到的问题?
简短描述
您可以修改自定义数据库参数组中的参数值。但是,您无法修改默认数据库参数组中的参数值。如果您在修改数据库参数组的值时遇到问题,请查看以下常见问题:
- 如果您使用 SET 等命令,则可能会收到错误,因为这些命令不能用于更新 RDS 数据库实例配置。
- 如果您无法更新数据库实例配置,则可能是因为您不能更改默认 RDS 数据库参数组的值。
- 如果您更改了参数值,但更改未生效,则可能是因为并非所有修改都会立即应用。
- 如果在任何情况下都无法修改数据库参数,则可能是因为参数的可修改属性值是 false。
有关更多信息,请参阅使用数据库参数组。
解决方法
要更改 RDS 数据库实例配置,您必须更改 RDS 数据库实例的数据库参数组的参数值。要修改 RDS 数据库实例配置,请执行以下步骤:
- 创建数据库参数组。
- 查看数据库参数组的参数值以确认可修改属性为 true。
- 修改数据库参数组中的参数。
(使用立即应用或在维护时段应用)应用自定义数据库参数组后,在 Amazon RDS 控制台中,该实例的数据库参数组状态会更改为等待重启。这意味着参数组已应用,但参数更改尚未应用。在手动重启 RDS 数据库实例后,系统会应用参数更改且实例的数据库参数组状态会从等待重启更改为正在同步。
在以下情况下需要手动重启数据库实例:
- 如果您用其他参数组替换当前参数组。
- 如果您修改并保存自定义参数组中的静态参数。
静态参数更改在手动重启 RDS 数据库实例后生效。有关更多信息,请参阅修改数据库参数组中的参数。
在下列情况下不发生重新启动:
有关更多信息,请参阅 Amazon RDS 数据库参数更改未生效。
相关信息
修改 Amazon RDS 数据库实例
管理 Amazon Aurora 数据库集群