更新时间:2024-10-14 GMT+08:00
升级内核小版本
操作场景
RDS for PostgreSQL支持手动升级内核小版本,内核小版本的升级涉及性能提升、新功能或问题修复等。
注意事项
- 如需开通升级内核小版本权限,您可以在管理控制台右上角,选择“工单 > 新建工单”,提交权限申请。
- 当有对应的小版本更新时(定期同步开源社区问题、漏洞修复),请及时手动立即升级小版本。
- 升级数据库内核小版本会重启RDS for PostgreSQL实例,服务会出现一定时间的业务中断,中断时长和业务量相关,请您尽量在业务低峰期执行该操作,或确保您的应用有自动重连机制。
- 升级主实例小版本时,如有只读实例,也会同步升级只读实例的小版本,升级完成会重启实例,请您选择合适的时间升级(不支持单独升级只读实例的小版本)。
- 升级内核小版本后,实例会升级到新的内核小版本,无法降级。如果升级失败,将会自动回退到原版本。
- 升级小版本前建议先做一次全量备份。
- 小版本升级之前,若磁盘空间不足,请提前进行磁盘扩容。如果升级期间触发自动扩容,则两者都会失败。
- 容灾实例在小版本升级后,灾备实例需要重建。
- 小版本升级后,您可能需要更新插件,详见通过界面安装和卸载插件。
- RDS for PostgreSQL 12.6之前的小版本(不包含12.6版本)进行升级前,需要停止所有的逻辑复制,并删除所有的逻辑复制槽,否则小版本升级会失败。
- 查询复制槽:select * from pg_replication_slots;
- 删除复制槽:select pg_drop_replication_slot('SLOT_NAME');
- 如果当前实例的内核版本存在已知潜在风险、重大缺陷,或者已过期、已下线,系统会通过短信、邮件等渠道进行提前通知,并在可维护时间段内下发升级任务。
约束条件
- 实例中存在异常节点,无法升级小版本。
- 不支持的小版本:
- 对于RDS for PostgreSQL 11版本,如果内核小版本小于11.2,则不支持小版本升级。
- 对于RDS for PostgreSQL增强版,如果内核小版本小于1.0.12,则不支持小版本升级。
- 只支持立即升级,不支持小版本延迟升级。
- 只读实例不允许独立升级。
- 已经是最新版本的实例不支持升级。
操作步骤
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域。
- 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
- 在“实例管理”页面,选择指定的主备实例,单击主实例名称。
- 在“概览”页面的“数据库引擎版本”处,单击“补丁升级”。
图1 升级数据库内核小版本
- 在弹出框中,单击“确定”。
系统会立即升级您的数据库内核版本到当前最新版本。