本文介绍如何变更RDS PostgreSQL实例配置,包括系列、规格和存储空间。

前提条件

您的阿里云账号没有未支付的续费订单。

变更项

如您需要横向扩展数据库的读取能力,请参见PostgreSQL只读实例简介创建PostgreSQL只读实例,通过只读实例来分担主实例的压力。

注意 根据变更项不同,切换过程中可能会出现业务闪断或实例重启,而且与数据库、账号、网络等相关的大部分操作都无法执行,请选择在可维护时间段内执行变配操作。
变更项 说明 业务影响
系列 支持PostgreSQL基础版升级高可用版 会出现短暂业务闪断。
存储类型
  • 云盘实例:
    • 支持SSD云盘升级为ESSD云盘(ESSD PL1云盘ESSD PL2云盘ESSD PL3云盘),不支持由ESSD云盘降级为SSD云盘。
    • 支持ESSD PL1云盘ESSD PL2云盘ESSD PL3云盘间的升级或降级。
  • 本地盘实例:本地盘实例不支持变更存储类型。
说明 不同存储类型间的性能差异,请参见存储类型
  • ESSD PL1云盘ESSD PL2云盘ESSD PL3云盘间升级或降级存储类型,不会造成业务闪断。
  • SSD云盘升级到ESSD云盘时,将会出现短暂业务闪断。
实例规格 所有实例类型都支持变更规格。
说明
  • 新通用型规格支持变更为CPU 16核以上的其他类型规格:
    • 基础版新通用规格支持变更为通用规格。
    • 高可用版新通用规格支持变更为独享规格。
  • 新通用型规格变更为通用规格或独享规格后,支持再次变更为新通用型规格。
  • 初始购买的通用规格或独享规格,暂不支持变更为新通用型规格。
  • 实例规格升配,会出现短暂业务闪断。
  • 实例规格降配,会导致实例主库重启,且重启后将有短暂业务闪断。
存储空间 所有实例都支持增加存储空间。
说明
  • 增加存储空间时不能超过该规格的存储空间限制,详情请参见主实例规格列表
  • 实例无法通过变更配置降低存储空间,您可以使用一键上云功能实现缩容,具体请参见RDS PostgreSQL实例缩容
  • 若当前规格对应的存储空间范围无法满足您的需求,请选择其它实例规格。
  • 云盘实例不仅可以通过变更配置手动调整存储空间,还支持设置存储空间自动扩容,当数据库实例的剩余存储空间百分比达到设定的扩容阈值时,实例将会触发自动扩容,保障您的业务稳定运行。
  • 云盘:不会造成业务闪断。
  • 本地盘:如果选择在可维护时间段内执行变配操作:
    • 如果实例所在主机上有足够存储空间用于扩容,则立即升级,对业务无影响。
    • 如果存储空间不足,则会触发数据迁移,迁移完成后根据您选择的切换时间进行切换(期间保持增量同步)。

计费规则

请参见变配的计费规则

注意事项

  • 由于基础版只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础版,可选择其他系列(如高可用版)。
    说明 变更配置是否会造成业务闪断,与变更配置项相关,具体请参见变更项业务影响列。
  • 根据变更项不同,切换过程中可能会出现业务闪断或实例重启,而且与数据库、账号、网络等相关的大部分操作都无法执行,请选择在可维护时间段内执行变配操作。各变更项的业务影响,请参见变更项业务影响列。
  • 变更配置不会导致实例ID和连接地址的改变。
  • 变更配置后无需您手动重启实例。

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 配置信息区域单击变更配置
  3. (仅包年包月实例需要执行此步骤)在弹出的对话框中,选择变更方式,单击下一步
    说明 立即升配立即降配
    • 变更任务下达后,RDS将磁盘数据同步到一个新实例,然后根据选择变更实例配置的执行时间,将原实例的实例ID和连接地址等信息切换到新实例,实例ID、连接地址等不会改变。
    • 如果选择立即降配,切换过程中会导致实例主库重启,请选择在可维护时间段内执行变配操作。
  4. 修改实例的配置。支持修改的变更项,请参见变更项
  5. 选择变更实例配置的执行时间。
    • 数据迁移结束后立即切换:变更实例配置会涉及到底层的数据迁移,您可以选择在数据迁移后立即切换。
    • 可维护时间内进行切换:在变更配置生效期间,可能会出现业务闪断或实例重启,而且与数据库、账号、网络等相关的大部分操作都无法执行,因此您可以选择在可维护时间段内执行切换的操作。
    说明
    • 云盘实例:仅增加存储空间或ESSD存储类型变更时,对业务无影响,变配后立即执行,无需选择可维护时间内进行切换
    • 本地盘实例:建议选择可维护时间内进行切换,如果实例所在主机上有足够存储空间用于扩容,则立即升级,对业务无影响。如果存储空间不足,则会触发数据迁移,迁移完成后根据您选择的切换时间进行切换(期间保持增量同步)。
  6. 勾选服务协议,单击去支付,并完成支付。
    警告
    • 变配订单提交后无法取消,请在执行变配前详细评估业务需求。
    • 为确保变配的稳定进行,在提交变配订单至变配完成期间,请勿执行DDL操作。

常见问题

  1. 云盘版实例如何变更为本地盘实例?

    答:请参见云盘如何变更为本地盘

  2. 仅扩容存储空间,需要迁移数据到新实例吗?
    答:
    • 云盘实例:不需要。
    • 本地盘:需要检查实例所在主机上是否有足够存储空间用于扩容。
      • 如果有足够存储空间,则直接扩容,不需要迁移数据。
      • 如果没有足够存储空间,则需要迁移数据到拥有足够存储空间的主机上。
  3. 如何缩容存储空间?
    答:暂不支持通过变更配置缩容存储空间。
    • 如果您的RDS实例为本地盘实例,建议使用大版本升级功能,将实例升级到云盘高版本,在升级的同时支持存储空间缩容。更多信息,请参见升级数据库大版本
    • 如果您的RDS实例为云盘实例(非新通用型规格),建议使用一键上云功能实现存储空间缩容。更多信息,请参见RDS PostgreSQL实例缩容

相关API

API 描述
ModifyDBInstanceSpec 变更RDS实例配置