更新时间:2025-08-15 GMT+08:00

弹性资源池规格变更

使用场景

弹性资源池规格变更可以根据业务实际的资源使用需求,调整资源池的资源配置和计费模式,以实现资源的高效利用和成本优化。

包年包月的弹性资源池CU数在规格(包周期CU)的范围内使用包年包月计费,超过规格(包周期CU)的部分则按弹性资源池CU时计费的方式计费,您可以根据实际CUs的使用情况通过规格变更来使得计费更优惠。

例如,当前弹性资源池的规格(包周期CU)为64CU,实际使用过程中大部分时间CU数在128CU以上,没有规格变更的场景下64CU部分采用包年包月计费,超出的64CU按弹性资源池CU时计费方式计费。为了满足该场景下更优惠的计费,则可以通过规格变更的方式,将弹性资源池的规格扩大到128CU,则规格变更成功后128CU范围内都使用包年包月计费,整体相比原来更优惠。

简言之弹性资源池的规格变更可以将正在使用中的超出规格(包周期CU)的资源的计费模式从按需转换为包周期,以实现资源的高效利用和成本优化。

注意事项

  • 当前仅支持包年包月计费模式的弹性资源池进行规格(包周期CU)变更。
  • 调整队列的CU范围、弹性资源池规格变更、弹性资源池的CU设置,均在下一个整点生效。
  • 通过增加队列调整弹性资源池的实际CUs,立即生效。

基本概念

弹性资源池的规格变更依赖于资源池的“实际CUs”。

  • 实际CUs:弹性资源池当前分配的实际资源大小(单位CUs)。
    • 当资源池中没有队列时,实际CUs等于创建弹性资源池时的最小CU。
    • 当资源池中有队列时,实际CUs的计算公式:
      • 实际CUs=max{(min[sum(队列maxCU),弹性资源池maxCU]), 弹性资源池minCU} 。

        详细的计算公式说明请参考实际CUs计算公式

      • 计算结果需满足为16CUs的倍数,如果不能整除16CUs则向上取整。
    • 弹性资源池使用实际CUs计费:
      • 如果是按需计费模式,那么按照实际CUs大小收费。参考弹性资源池计费模式说明
      • 如果是包年/包月计费模式,那么规格的部分按包周期计费,(实际CUs-规格)的部分按需计费。为了满足该场景下更优惠的计费,则可以通过规格变更的方式,将弹性资源池的规格扩大到与实际CUs一致,则所有实际CUs按包周期计费,整体相比原来更优惠。详细操作指导请参考弹性资源池规格变更
    • 弹性资源池的“扩容”或“缩容”就是指调整资源池的“实际CUs”。了解弹性资源池扩容或缩容
  • CU范围:CU设置主要是为了控制弹性资源池扩缩容的最大最小CU范围,避免无限制的资源扩容风险。

    当弹性资源池规格扩容时,CU范围的最小值与弹性资源池的规格(包周期CU)联动,当弹性资源池的规格变化后,CU范围的最小值会修改为与规格(包周期CU)一致。

  • 规格(包周期CU):购买弹性资源池时选择的CU范围的最小值即弹性资源池规格。规格是包周期弹性资源池特有的。规格部分以包周期的计费,规格之外的部分按需计费。

了解更多弹性资源池的基本概念请参考基本概念

变更规格(扩容)前的检查动作

请在变更规格(扩容)检查实际CUs是否大于等于变更的目标规格的CUs。

如果实际CUs小于目标CUs,那么需要通过调大队列的maxCU或添加队列来调整实际CUs。

示例:包年包月弹性资源池,实际CUs:64CUs、CU范围:64CUs - 96CUs、规格64CUs。计划调整目标规格:80CUs。

操作步骤:

  1. 通过调整当前弹性资源池中队列的最大CU或增加队列,以增大弹性资源池的实际CUs为80CUs。

    当弹性资源池队列的最大CU的和大于弹性资源池的实际CUs时,会触发弹性资源池的实际CUs变大,调整后的实际CUs= min(队列的最大CU和,弹性资源池CU范围最大值)。(调整队列的CU范围在下一个整点生效。)

  2. 在实际CUs调整为80CUs后,再通过“规格变更”将弹性资源池规格调整为80CUs。(弹性资源池规格变更,在下一个整点生效。)

    执行规格变更后,将弹性资源池规格CU范围的最小CU也会调整为与实际CUs一致。

弹性资源池扩容

  1. 在DLI管理控制台左侧,选择“资源管理 > 弹性资源池”
  2. 选择需要扩容的弹性资源池,单击“操作”列“更多”中的“包周期CU变更”。
  3. “包周期CU变更”页面,“变更方式”选择“扩容”,变更数量选择要扩容的CU数量。
    图1 规格变更扩容
  4. 确定费用后,单击“提交”。
  5. 扩容任务提交后,可以选择“作业管理 > SQL作业”,查看“SCALE_POOL”类型SQL作业的状态。

    如果作业状态为“规格变更中”,表示弹性资源池规格正在扩容中。等待作业状态变为“已成功”表示当前变更操作完成。

弹性资源池缩容

系统默认最小CU值为16CU,即当弹性资源池的规格为16CU时,不能进行手动缩容。

  1. 在DLI管理控制台左侧,选择“资源管理 > 弹性资源池”
  2. 选择需要缩容的弹性资源池,单击“操作”列“更多”中的“包周期CU变更”。
  3. “包周期CU变更”页面,“变更方式”选择“缩容”,变更数量选择要缩容的CU数量。
    图2 弹性资源池规格缩容
  4. 确定费用后,单击“提交”。
  5. 缩容任务提交后,可以选择“作业管理 > SQL作业”,查看“SCALE_POOL”类型SQL作业的状态。

    如果作业状态为“规格变更中”,表示弹性资源池规格正在缩容中。等待作业状态变为“已成功”表示当前变更操作完成。