
# 非弹性资源池模式队列弹性扩缩容
#### 前提条件
新创建的按需计费队列需要运行作业后才可进行弹性扩缩容。
![](https://support.huaweicloud.com/usermanual-dli/public_sys-resources/note_3.0-zh-cn.png)
本节操作仅适用于非弹性资源池模式队列，不适用于弹性资源池队列。
#### 约束与限制
- 16CUs队列不支持扩容和缩容。
- 64CUs队列不支持缩容。
- 目前只支持计费模式为"按需/CU时"和"按需/专属资源模式"的队列进行弹性扩缩容。
- 如果在"弹性扩缩容"页面提示"Status of queue xxx is assigning, which is not available"，表示需要等待队列资源分配完毕才可进行扩缩容。
- 队列资源扩容时，可能会由于物理资源不足导致队列资源无法扩容到设定的目标大小。
- 队列资源缩容时，系统不保证将队列资源完全缩容到设定的目标大小。通常队列资源缩容时，系统会先检查资源使用情况，判断是否存在缩容空间，如果现有资源无法按照最小缩容步长执行缩容任务，则队列可能缩容不成功，或缩容一部分规格的情况。 因资源规格不同可能有不同的缩容步长，通常是16CUs、32CUs、48CUs、64CUs等。
  示例：队列大小为48CUs，执行作业占用了18CUs，剩余30CUs不满足该32CUs步长缩容的要求，如果执行缩容任务，则缩容失败。
  
 
#### 弹性扩容
当前队列规格不满足业务需要时，可以通过手动变更队列规格来扩容当前队列。
![](https://support.huaweicloud.com/usermanual-dli/public_sys-resources/note_3.0-zh-cn.png)
扩容属于耗时操作，在DLI"弹性扩缩容"页面执行扩容操作后，需要等待大约10分钟，具体时长和扩容的CU值有关，等待一段时间后，可以通过刷新"队列管理"页面，对比"规格"和"实际CUs"大小是否一致来判断是否扩容成功。或者在"作业管理"页面，查看"SCALE_QUEUE"类型SQL作业的状态，如果作业状态为"弹性扩缩容中"，表示队列正在扩容中。
操作步骤如下：
1. 在DLI管理控制台左侧，选择"资源管理 \> 队列管理"。
2. 选择需要扩容的队列，单击"操作"列"更多"中的"弹性扩缩容"。
3. 在"弹性扩缩容"页面，"变更方式"选择"扩容"，设置扩容的CU值。
   图1弹性扩容   
   ![](https://support.huaweicloud.com/usermanual-dli/zh-cn_image_0000001210108084.png) 
4. 确认费用无误后，单击"确定"。
 
#### 弹性缩容
当计算业务较小，不需要那么大的队列规格时，可以通过手动变更队列规格来缩容当前队列。
![](https://support.huaweicloud.com/usermanual-dli/public_sys-resources/note_3.0-zh-cn.png)
- 缩容属于耗时操作，在DLI"弹性扩缩容"页面执行缩容操作后，需要等待大约10分钟，具体时长和缩容的CU值有关，等待一段时间后，可以通过刷新"队列管理"页面，对比"规格"和"实际CUs"大小是否一致来判断是否缩容成功。或者在"作业管理"页面，查看"SCALE_QUEUE"类型SQL作业的状态，如果作业状态为"弹性扩缩容中"，表示队列正在缩容中。
- 系统默认最小CU值为16CU，即当队列规格为16CUs时，不能进行手动缩容。
 
操作步骤如下：
1. 在DLI管理控制台左侧，选择"资源管理 \> 队列管理"。
2. 选择需要缩容的队列，单击"操作"列"更多"中的"弹性扩缩容"。
3. 在"弹性扩缩容"页面，"变更方式"选择"缩容"，设置缩容的CU值。
   图2手动缩容   
   ![](https://support.huaweicloud.com/usermanual-dli/zh-cn_image_0000001210427148.png) 
4. 确认费用无误后，单击"确定"。
 
