华为云云数据库rds通过界面升级大版本_云淘科技

操作场景

RDS for PostgreSQL支持通过界面升级引擎大版本,目前支持以下两种升级方式:

不割接模式:用于新版本业务兼容性测试。大版本升级可能导致业务兼容性问题,强烈建议业务进行充分兼容性测试,测试通过后,再进行割接模式升级。使用不割接模式升级,不会影响原实例。
割接模式:割接升级过程中,原实例会设置为只读,并存在业务分钟级闪断。升级完成后,会自动交换实例VIP,业务无需更改,即可完成升级。

约束限制

如需使用大版本升级功能,请联系客服申请。
以下版本的实例支持进行大版本升级:

对于PostgreSQL 9.5版本,小版本为9.5.25及以上。
对于PostgreSQL 9.6版本,小版本为9.6.24及以上。
对于PostgreSQL 10版本,小版本为10.21及以上。
对于PostgreSQL 12版本,小版本为12.7及以上。
对于PostgreSQL 13版本,小版本为13.3及以上。
对于PostgreSQL 11版本和增强版,不支持大版本升级。

由于操作系统限制,部分实例暂不支持进行大版本升级,具体可升级版本查看界面可升级列表。
大版本升级前,需要先进行升级检查,如果在有效期内没有检查成功的报告,则不允许进行大版本升级。

计费方式

大版本升级后产生的新实例为按需计费,在确认业务平稳运行后,您可以执行以下操作:

将新实例转为包年/包月计费,请参见按需实例转包周期。
如果原实例为按需计费,将原实例释放,请参见删除按需实例。
如果原实例为包年/包月计费,将原实例退订,请参见退订包周期实例。包年/包月实例未到期前,退订可能会存在费用损失,请在升级前确认退订规则。

注意事项

大版本升级完成后,无法回退。进行大版本升级之前,请先进行充分测试,谨慎选择。
大版本升级完成后,会新建一个实例,原有实例依然保留并计费,在业务稳定后您可以选择释放原有实例。
只读实例无法进行大版本升级。若当前实例存在只读实例、灾备实例,大版本升级完成后,只读实例、灾备实例不会同步升级,需要重新创建,请参见创建只读实例。
大版本升级会有以下影响:

使用割接方式升级,升级过程中,原实例会设置为只读,并造成业务分钟级闪断,请在业务低峰期进行升级。使用不割接方式升级时,没有任何影响。

只读设置通过参数“default_transaction_read_only”控制,请检查业务中是否存在修改参数“default_transaction_read_only”的情况,如果存在,则会导致在割接期间实例插入的数据在升级完成后丢失。

大版本升级完成后,参数有以下变化:

原实例中修改的参数,自动同步修改到新版本。
如果原实例使用了新版本不支持的参数,新版本会自动删除。
如果原实例中参数取值不在新版本对应参数的合法区间,新版本中使用参数模板默认值。

大版本升级不会升级插件版本,参考支持的插件列表,若新版本支持更高版本的插件,您可使用命令ALTER EXTENSION extension_name UPDATE TO ‘new_version’;更新插件,或者卸载并重新安装最新版本插件。

操作步骤

登录管理控制台。
单击管理控制台左上角的,选择区域和项目。
单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
在实例列表,单击实例名称,进入实例的基本信息页面。
在左侧导航栏,选择“大版本升级”。

如果没有看到“大版本升级”页签,请联系客服申请。

图1 大版本升级

在“大版本升级”页签,选择目标升级版本,单击“立即检查”,等待几分钟。

图2 升级检查

升级检查成功后,如果有新创建插件,可能会因为不兼容,导致升级失败,建议重新进行升级检查。
若升级检查失败,您可在检查历史中查看检查报告,根据报告内容修改数据中存在的不兼容情况。

检查成功后,单击“下一步”,进入升级页面,确认升级注意事项后,单击“立即升级”,进行大版本升级。

图3 立即升级

选择是否割接,以及统计信息收集模式。

图4 信息设置

大版本升级时,不会自动同步优化器统计信息,因此需要在升级完成后进行统计信息收集。

割接前收集:可以保证业务稳定性。如果实例数据量太大可能会导致升级时间较久。
割接后收集:实例升级速度较快。升级后访问未生成统计信息的表可能导致执行计划不准确,业务高峰期还可能导致数据库宕机。

父主题: 大版本升级

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家