# 修改资源池 资源池创建后,您可以根据业务需要修改资源池。 修改资源池可以实现租户的另一种扩容或缩容的方式。例如,在每个 Zone 中增加或减少节点数量,可以通过修改参数`unit_num`来实现。 ## 通过 SQL 语句修改资源池 下述为修改资源池语句的语法: ~~~ ALTER RESOURCE POOL poolname UNIT [=] unitname, UNIT_NUM [=] unitnum, ZONE_LIST [=] (‘zone’ [, ‘zone’ …]); ~~~ 修改说明: * 修改资源池的命令每次仅支持修改一个参数值。 * 被修改的资源池必须是没有被使用的或者不包含任何资源单元的空的资源池。 * 新创建的资源池不能更改`zone_list`。 示例如下: * 修改资源池`pool1`的资源单元,修改后`unit2`替代`unit1`属于资源池`pool1`。 ~~~ obclient> ALTER RESOURCE POOL pool1 unit='unit2' ~~~ * 资源池`pool1`被使用中,尝试修改会报错。 ~~~ obclient> ALTER RESOURCE POOL pool1 zone_list=('HANGZHOU_1'); ERROR 4179 (HY000): alter resource pool zone list with non-empty unit not allowed ~~~ * 同时修改资源池的两个参数时,会报错。 ~~~ obclient> ALTER RESOURCE POOL pool1 unit='unit1', zone_list=('HANGZHOU_1'); ERROR 1235 (0A000): alter unit_num, resource_unit, zone_list in one cmd not supported ~~~