PostgreSQL大版本升级

产品文档

云数据库 RDS

2025-07-02 09:15:09

PostgreSQL 大版本升级

PostgreSQL社区会定期发布一个新版本,新版本会引入更多的特性、更好的性能以及更高的稳定性和安全性,且对于低版本不在进行维护,持续使用低版本将存在风险,因此建议您基于业务需要合理规划进行大版本升级。

前置条件

  • 已经开通云数据库 RDS 权限

  • 账号余额不少于50元

  • PostgreSQL版本为9.6或10

  • 如升级并割接,实例为运行中状态且无关联只读实例;如升级但不割接,实例仅需为运行中状态

升级影响

升级大版本将造成以下的影响:

  • 如果选择了割接方式升级,在割接过程中,原实例将会被设置为只读,并会造成分钟级业务闪断,请在业务低峰期进行升级。如果选择不割接方式进行升级,则不受影响。

  • 如果原实例使用了新版本不支持的参数,在新版本中该参数会被自动删除。

  • 如新版本选择参数组与旧版本不一致,新实例会按照新版本参数组设置,请在升级前确认好实例的参数设置。

  • 新实例不继承原实例的实例名称、标签、云监控报警规则以及备份数据。

  • 如待升级实例作为DTS数据同步工具的远端或者目标端,升级任务后需要重建DTS任务。

  • 当待升级实例中创建了只读实例,则无法直接升级,需要在释放只读实例后才可进行升级。

  • 具体升级时间取决于数据量,无法准确预估升级时间。

  • 版本升级后不支持降级。

升级大版本

  1. 如果待升级的实例中创建了只读实例,需在升级前请将应用程序中配置的只读实例连接地址调整为主实例的连接地址并删除只读实例。

  2. 进入 RDS实例列表页,选择需要进行版本升级的目标实例。

  3. 点击实例名出进入实例详情页,切换tab到大版本升级。

  4. 在升级检查标签中,单击升级前检查按钮进入升级检查弹窗,选择需要升级到的目标版本,单击确定,等待数分钟完成升级前预检查。

  5. 完成升级前预检查后,单击升级大版本进入大版本升级页面。

  6. 阅读升级检查注意事项后,进行升级版本参数设置。具体参数举例:

    字段 说明
    版本 希望升级到的目标版本
    参数组 新建高版本实例所绑定的参数组
    升级时间 当前仅支持立即执行
    统计信息收集 • 不收集:
    • 升级前完成:可以保证业务稳定性。如果实例数据量太大可能会导致升级时间较久。
    • 升级后完成:实例升级速度较快。升级后访问未生成统计信息的表可能导致执行计划不准确,业务高峰期还可能导致数据库宕机。
    注:对于不割接场景,升级完成前收集表示新实例开放读写前收集,升级后完成表示新实例开放所有读写后收集
    插件升级设置 • 不升级: 升级完成后,立即恢复读写。用户自己对插件进行升级,需评估插件升级完成前对业务是否有影响。
    • 升级前完成:因需要检查所有的数据库的插件列表并升级到对应的版本,执行时间跟数据库的数量和插件数量正相关,会延长整个大版本升级的执行时间
    • 升级后完成: 升级完成后,立即恢复读写。需评估插件升级完成前对业务是否有影响
    割接设置 • 不割接:不自动进行升级切换,一般用于正式升级前测试升级后版本兼容性。建议第一次执行时进行不割接升级。
    • 割接:自动切换。无需更改应用程序里的数据库连接地址,割接结束会自动连接到新实例。适用于正式升级场景
  7. 单击 立即创建,完成实例的大版本升级。此时原实例变为大版本升级中状态,且实例列表中会多出一个状态为创建中的新实例。当两个实例状态变更为运行中,则代表实例升级完成。

文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通