哪些参数设置不合理会导致数据库不可用(RDS for PostgreSQL)
由于参数配置不合理导致数据库不可用的情况有以下几种。
- 参数取值范围和实例规格有关:
参数shared_buffers、max_connections可配置的最大值和实例的实际物理内存大小有关,设置不合理,会导致数据库不可用。
- 参数之间存在关联关系:
参数max_connections、autovacuum_max_workers和max_worker_processes配置需满足以下规则,否则会导致数据库不可用。
max_connections参数值 + autovacuum_max_workers参数值 + max_worker_processes参数值 + 1< 8388607
各参数的详细说明请参见PostgreSQL官网。
解决方法:
- 登录控制台,通过查询近期日志,确定错误的参数。
- 在参数配置页面,将参数值恢复成默认参数值,并重启数据库。
- 将除错误参数以外的其他参数值设置为恢复之前的参数值,并将配置错误的参数调整为合理的参数值。
数据库参数修改 所有常见问题
- 哪些参数设置不合理会导致数据库不可用(RDS for PostgreSQL)
- 如何修改时区
- RDS for MySQL密码过期策略
- 如何修改RDS for MySQL的事务隔离等级
- 如何确保RDS for MySQL数据库字符集正确
- RDS for PostgreSQL是否支持test_decoding插件
- 使用utf8mb4字符集存储emoji表情到RDS for MySQL实例
- 如何在RDS for SQL Server数据库添加ndf文件的路径
- 是否支持使用SQL命令修改全局参数
- RDS for SQL Server字符集排序规则(collation)如何修改
- 云数据库 RDS for MySQL如何设置表名是否区分大小写
- RDS for MySQL支持开启查询缓存吗
- RDS for PostgreSQL修改参数temp_file_limit
more