AnalyticDB PostgreSQL版针对自动启停实例变配规格变更提供了计划管理功能,支持您基于时间维度对产品的资源计划进行个性化设置。

注意事项

  • 实例付费类型必须为按量付费。
  • 实例变配规格变更时,可能会导致业务闪断,建议您将执行时间设置为业务低峰期。
  • 实例变配规格变更会导致产品的价格发生变化,如需了解变动前后价格区别,请参见产品定价

创建计划

当您需要定期启停实例或扩缩容实例时,可以创建计划。

不同资源类型实例支持的计划类型不同,具体信息如下:

实例资源类型 自动启停 实例变配 规格变更
存储弹性模式 支持 暂不支持 支持
Serverless模式 支持 支持 暂不支持

操作步骤

  1. 登录云原生数据仓库AnalyticDB PostgreSQL版控制台
  2. 在控制台左上角,选择实例所在地域。
  3. 找到目标实例,单击实例ID。
  4. 单击左侧导航栏中的计划管理
  5. 单击创建新计划
  6. 创建新计划面板中,配置计划。
    目前计划管理功能支持定时 自动启停实例变配规格变更,配置方法分别如下:
    • 自动启停
      配置项 说明
      计划名称 计划的名称。
      计划描述 计划的描述,非必填。
      计划类型 选择自动启停实例
      执行类型 选择稍后执行周期执行
      重要
      • 执行类型为稍后执行时,执行计划有如下限制:
        • 仅支持对未来30天内的时间点设置计划。
        • 新建计划的执行时间不能在现有计划的前后30分钟内。
      • 执行类型为周期执行时,执行计划有如下限制:
        • 仅支持创建一个相同计划类型的计划,例如当前实例已有一个周期性的自动启停计划,则无法创建第二个周期性的自动启停计划。
        • 新建计划的执行时间不能在现有计划的前后30分钟内。
      执行操作 选择暂停启动实例。
      说明执行类型稍后执行时需配置该项。
      执行时间 选择暂停或启动实例的时间。
      说明执行类型稍后执行时需配置该项。
      起止时间 选择自动启停计划的起始时间结束时间

      不填则表示立即开始且没有结束日期。

      说明执行类型周期执行时需配置该项。
      暂停 输入暂停实例的时间,格式为Cron表达式(UTC时间)。
      说明
      • 执行类型周期执行时需配置该项。
      • Cron表达式的说明和相关使用方法,请参见Cron表达式
      启动 输入启动实例的时间,格式为Cron表达式(UTC时间)。
      说明
      • 执行类型周期执行时需配置该项。
      • Cron表达式的说明和相关使用方法,请参见Cron表达式
    • 实例变配
      配置项 说明
      计划名称 计划的名称。
      计划描述 计划的描述,非必填。
      计划类型 选择实例变配
      执行类型 选择稍后执行周期执行
      重要
      • 执行类型为稍后执行时,执行计划有如下限制:
        • 仅支持对未来30天内的时间点设置计划。
        • 新建计划的执行时间不能在现有计划的前后30分钟内。
      • 执行类型为周期执行时,执行计划有如下限制:
        • 仅支持创建一个相同计划类型的计划,例如当前实例已有一个周期性的自动启停计划,则无法创建第二个周期性的自动启停计划。
        • 新建计划的执行时间不能在现有计划的前后30分钟内。
      执行操作 选择扩容缩容实例。
      说明执行类型稍后执行时需配置该项。
      执行时间 选择扩缩容的时间。
      说明执行类型稍后执行时需配置该项。
      目标节点数 输入扩容或缩容后的计算节点数量。
      起止时间 选择实例变配计划的起始时间结束时间

      不填则表示立即开始且没有结束日期。

      说明执行类型周期执行时需配置该项。
      扩容 输入扩容的时间,格式为Cron表达式(UTC时间)。
      说明
      • 执行类型周期执行时需配置该项。
      • Cron表达式的说明和相关使用方法,请参见Cron表达式
      缩容 输入缩容的时间,格式为Cron表达式(UTC时间)。
      说明
      • 执行类型周期执行时需配置该项。
      • Cron表达式的说明和相关使用方法,请参见Cron表达式
    • 规格变更
      配置项 说明
      计划名称 计划的名称。
      计划描述 计划的描述,非必填。
      计划类型 选择规格变更
      执行类型 选择稍后执行周期执行
      重要
      • 执行类型为稍后执行时,执行计划有如下限制:
        • 仅支持对未来30天内的时间点设置计划。
        • 新建计划的执行时间不能在现有计划的前后30分钟内。
      • 执行类型为周期执行时,执行计划有如下限制:
        • 仅支持创建一个相同计划类型的计划,例如当前实例已有一个周期性的自动启停计划,则无法创建第二个周期性的自动启停计划。
        • 新建计划的执行时间不能在现有计划的前后30分钟内。
      执行操作 选择升配降配实例。
      说明执行类型稍后执行时需配置该项。
      执行时间 选择升降配的时间。
      说明执行类型稍后执行时需配置该项。
      规格 选择升配或降配后的计算节点规格。
      起止时间 选择实例变配计划的起始时间结束时间

      不填则表示立即开始且没有结束日期。

      说明执行类型周期执行时需配置该项。
      升配 输入升配的时间,格式为Cron表达式(UTC时间)。
      说明
      • 执行类型周期执行时需配置该项。
      • Cron表达式的说明和相关使用方法,请参见Cron表达式
      降配 输入降配的时间,格式为Cron表达式(UTC时间)。
      说明
      • 执行类型周期执行时需配置该项。
      • Cron表达式的说明和相关使用方法,请参见Cron表达式
  7. 单击确定
    计划创建成功后,计划状态默认为运行中。

编辑计划

当您需要调整某条计划时,可以编辑该计划。

注意事项

  • 仅支持编辑计划状态运行中的计划。
  • 编辑计划不会影响已经执行的计划任务。

操作步骤

  1. 登录云原生数据仓库AnalyticDB PostgreSQL版控制台
  2. 在控制台左上角,选择实例所在地域。
  3. 找到目标实例,单击实例ID。
  4. 单击左侧导航栏中的计划管理
  5. 找到目标计划,单击操作列的编辑
  6. 编辑计划面板,修改计划。配置项的具体介绍,请参见创建计划的步骤6。
  7. 单击确定

禁用或启用计划

当您暂时不需要某条计划时,可以暂停该计划;如果需要继续使用,可以启用该计划。

注意事项

  • 仅支持暂停计划状态运行中的计划。
  • 仅支持启动计划状态已取消的计划。

操作步骤

  1. 登录云原生数据仓库AnalyticDB PostgreSQL版控制台
  2. 在控制台左上角,选择实例所在地域。
  3. 找到目标实例,单击实例ID。
  4. 单击左侧导航栏中的计划管理
  5. 找到目标计划,禁用或启用计划。
    禁用计划步骤如下:
    1. 找到计划状态为运行中的计划,单击操作列的禁用
    2. 禁用计划对话框中单击禁用
    启用计划步骤如下:
    1. 找到计划状态为已取消的计划,单击操作列的启用
    2. 启用计划对话框中单击启用

删除计划

当您不需要某条计划时,可以删除该计划。

注意事项

  • 计划删除后无法恢复。
  • 删除计划不会影响已经执行的计划任务。

操作步骤

  1. 登录云原生数据仓库AnalyticDB PostgreSQL版控制台
  2. 在控制台左上角,选择实例所在地域。
  3. 找到目标实例,单击实例ID。
  4. 单击左侧导航栏中的计划管理
  5. 找到目标计划,单击操作列的删除
  6. 删除计划对话框中单击删除

常见问题

如果两个计划任务发生冲突时,解决方案如下:

当前任务状态(任务A) 触发任务(任务B) 解决方案
暂停任务已启动,实例状态为暂停中 暂停任务 任务B失败,且不主动通知。
暂停任务已启动,实例状态为暂停中 启动任务 任务B会等待暂停完成后执行启动任务。
暂停任务已启动,实例状态为暂停中 扩缩容任务 任务B失败,并在事件中心中进行通知。
启动任务已启动,实例状态为启动中 暂停任务 任务B失败,并在事件中心中进行通知。
启动任务已启动,实例状态为启动中 启动任务 任务B失败,且不主动通知。
启动任务已启动,实例状态为启动中 扩缩容任务 任务B失败,并在事件中心中进行通知。
扩缩容任务已启动,实例状态为扩缩容中 暂停任务 任务B会等待扩缩容完成后执行暂停任务。
扩缩容任务已启动,实例状态为扩缩容中 启动任务 任务B失败,并在事件中心中进行通知。
扩缩容任务已启动,实例状态为扩缩容中 扩缩容任务 任务B失败,并在事件中心中进行通知。

相关API

API 说明
CreateDBInstancePlan 创建定时计划。
UpdateDBInstancePlan 编辑定时计划。
DescribeDBInstancePlans 查询定时计划。
SetDBInstancePlanStatus 禁用或启用定时计划。
DeleteDBInstancePlan 删除定时计划。