变更实例弹性策略

为了帮助您平衡实例性能和业务可用性,本文档介绍了RDS PostgreSQL Serverless实例如何通过变更弹性策略来控制扩缩容行为。您可以选择默认的非强制执行策略以避免潜在的服务中断,或在性能需求高于持续可用性时选择强制执行策略。

背景

RDS PostgreSQL Serverless实例默认弹性策略为不强制执行,即如果当前实例的弹性扩缩容会触发实例闪断,则忽略系统的弹性扩缩容请求。该策略的优点在于能够保证实例的可用性,使实例不闪断,但有可能限制实例性能。

您可以手动变更实例弹性策略为强制执行,即不考虑实例状态,接收到系统弹性扩缩容请求后,即使当前实例的弹性扩缩容会触发实例闪断,也会强制执行RCU弹性扩缩容。此时实例会出现约1分钟的闪断。该策略可以保证实例性能,但是在极端情况下无法保证实例的可用性。

说明

闪断出现的概率非常小,属于极端情况下的应急策略。

注意事项

该功能仅适用于RDS PostgreSQL Serverless实例,请确保您的RDS PostgreSQL实例的付费类型为Serverless。

影响

  • RDS PostgreSQL Serverless实例默认弹性策略为不强制执行,在弹性扩缩容会触发实例闪断时,不会进行弹性扩缩容,会影响实例性能。

  • 手动变更实例弹性策略为强制执行时,在极端情况下可能会造成实例闪断,从而影响业务。

费用

不涉及。

操作步骤

  • 如果您尚未创建RDS PostgreSQL Serverless实例,可以在创建过程中设置弹性策略。更多信息,请参见创建PostgreSQL Serverless实例

  • 如果您已创建RDS PostgreSQL Serverless实例,您可以通过如下步骤修改弹性策略

    1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
    2. 配置信息区域,单击调整弹性设置

    3. 单击高级设置,在弹性策略的下拉列表中根据业务需要选择不强制执行强制执行,并单击页面下方的确定

相关文档

  • 当您的数据库在处理高峰业务时资源不足,或您希望在业务低谷时降低成本,RDS PostgreSQL Serverless实例支持调整计算资源扩缩容范围(RCU),以实现资源的最优化配置。更多信息,请参见变更计算资源扩缩容范围(RCU)

  • 如果您希望RDS PostgreSQL Serverless实例在无连接时自动暂停以节约成本,请参见设置实例自动启停

  • 您可以调用ModifyDBInstanceSpec接口修改RDS PostgreSQL Serverless实例的弹性策略。需要配置的参数如下:

    参数

    说明

    示例值

    DBInstanceId

    待变更RCU范围的Serverless实例ID。

    pgm-****

    PayType

    Serverless实例的付费类型,固定配置为Serverless。

    Serverless

    Direction

    实例变配类型,固定配置为Serverless。

    Serverless

    ServerlessConfiguration.SwitchForce

    是否使PostgreSQL Serverless实例强制弹性扩缩容,取值:

    • true:强制执行

    • false(默认):不强制执行

    true