当您需要个性化调整数据库实例参数以提升性能或适应特定需求时,RDS PostgreSQL支持通过控制台和API方式修改参数值,您还可以查询参数的修改历史。
注意事项
部分参数修改后,在提交参数时会立即重启实例,详情请参见控制台上可修改参数页面中的是否重启列。重启实例会造成连接中断,重启前请做好业务安排,谨慎操作。
修改参数值时,请参考控制台上可修改参数标签页中的参数值范围列。
在主实例修改下列参数时,相关的只读实例上的这些参数也将同步进行修改。
wal_level、max_replication_slots、max_wal_senders、max_locks_per_transaction
在修改参数时,系统将首先尝试应用所更改的参数。如果所修改的参数值不合理,或者会导致实例无法启动,则该修改操作将被回滚,并且参数修改结果将标记为失败。您可以在参数修改历史标签页的是否生效,查看参数的修改结果。
修改参数值
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击参数设置。
在可修改参数标签页找到目标参数进行修改。您可以选择修改单个参数或批量修改参数,步骤如下:
修改单个参数
单击要修改的参数后的。
输入目标值并单击确定。
单击提交参数。
在弹出的对话框中,单击确定。
批量修改参数
单击导出参数,导出参数文件到本地。
打开参数文件,修改参数值。
单击导入参数。
在导入参数窗口粘贴要修改的参数及参数值,并单击确定。
确认参数列表中的参数修改结果,单击提交参数。
查询参数修改历史
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击参数设置。
选择参数修改历史标签页。
选择要查询的时间范围,单击确定。
参数表达式
实例的参数设置支持使用表达式方式,将与实例规格相关的参数设置为表达式,在实例规格发生变更时,此处设置的参数值会动态变化,对于变更后的规格仍然适用。
表达式语法的相关支持详见下表。
支持类别 | 支持说明 | 样例 |
参数 | 支持使用表达式语法的参数有: 说明 参数max_parallel_maintenance_workers仅支持RDS PostgreSQL 11.0~14.0,其他参数支持RDS PostgreSQL 10.0~14.0。 | effective_cache_size |
变量 |
说明 关于实例规格列表以及各规格的存储空间、内存、CPU核数以及最大连接数,请参见RDS PostgreSQL主实例规格列表。 | effective_cache_size={DBInstanceClassMemory/16384} |
运算符 |
| |
函数 |
| max_parallel_workers={GREATEST(DBInstanceClassCPU*3/4, 8)} |
相关文档
PostgreSQL的更多参数解释,请参见PostgreSQL参数说明。
API修改参数方法,请参见:
API
描述
修改RDS实例参数。
查看数据库参数模板。
查询实例当前的参数配置。