您可以使用控制台或者API修改部分参数的值,以及查询参数修改历史。
如需查询实例的参数配置,请参见查看实例参数。
注意事项
- 为保证实例的稳定,仅支持对控制台中开放的参数进行修改,未在控制台中呈现的参数,不支持修改。
- 修改参数值时请参见控制台上可修改参数页面中的可修改参数值列。
- 部分参数修改后需要重启实例,具体请参见控制台上可修改参数页面中的是否重启列。建议您在业务低峰期操作,并确保应用程序具有重连机制。
修改参数值
说明 如果需要批量修改实例的参数,建议您
使用参数模板。
查询参数修改历史
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
- 在左侧导航栏中单击参数设置。
- 单击参数修改历史页签。
- 选择要查询的时间范围,单击查询。
参数表达式
实例的参数设置支持使用表达式方式,将与实例规格相关的参数设置为表达式,在实例规格发生变更时,此处设置的参数值会动态变化,对于变更后的规格仍然适用,使实例始终保持最优/最稳定的状态。
例如下图中innodb_buffer_pool_size的设置:{DBInstanceClassMemory*3/4}
,当实例规格中DBInstanceClassMemory变更时,此处的参数配置无需修改,innodb_buffer_pool_size的值将会自动变更。
表达式语法的相关支持详见下表。
支持类别 | 支持说明 | 样例 |
---|---|---|
变量 |
说明
|
{DBInstanceClassMemory*3/4} |
运算符 |
|
|
函数 |
|
LEAST({DBInstanceClassMemory/256},10485760) |
常见问题
- 修改实例参数立即生效吗?需要重启吗?
部分参数修改后不需要重启实例,通常5分钟左右可以生效;部分参数修改后需要重启实例才生效,具体请参见控制台上可修改参数页面中的是否重启列。
- 修改参数后为什么没有反应?
请确保您设置参数值后点击了提交参数,修改参数的任务才会执行。
相关API
API | 描述 |
---|---|
修改实例参数 | 调用ModifyParameter接口修改RDS实例参数。 |
查询参数模板 | 调用DescribeParameterTemplates接口查看数据库参数模板。 |
查询参数配置 | 调用DescribeParameters接口查询实例当前的参数配置。 |