ADB弹性模式集群版(新版)支持通过ALTER RESOURCE GROUP修改资源池的资源量、查询类型、用户绑定关系属性。

语法

ALTER RESOURCE GROUP resource_group_name
    [QUERY_TYPE = {interactive, batch, default_type}]
    [NODE_NUM = N]
    [ADD_USER=user_name]
    [DROP_USER=user_name]
  • 用户与资源池绑定的操作ADD_USERDROP_USER必须单独操作,不可以与其他属性搭配使用。
  • 资源池名大小写不敏感,例如test_group和Test_Group是同名资源池,资源池名展示为TEST_GROUP。

参数

参数 说明
QUERY_TYPE 查询类型。可选值为:
  • interactive
  • batch
  • default_type
默认值为default_type。详情请参见查询执行模式
NODE_NUM 节点个数。指定资源池的节点个数,默认值为0。
ADD_USER 绑定用户。添加用户与资源池的绑定关系。
DROP_USER 解绑用户。解除用户与资源池的绑定关系。

示例

  • 修改资源池的资源量。

    修改资源池的NODE_NUM为3个计算节点:

    ALTER RESOURCE GROUP 'BATCH_RG' NODE_NUM=3
  • 修改资源池的查询类型。

    修改资源池的QUERY_TYPE为默认值default_type:

    ALTER RESOURCE GROUP 'BATCH_RG' QUERY_TYPE=default_type
  • 修改资源池的查询类型和资源量。
    ALTER RESOURCE GROUP 'BATCH_RG' QUERY_TYPE=default_type NODE_NUM=3
  • 绑定用户与资源池
    ALTER RESOURCE GROUP 'BATCH_RG' ADD_USER=batch_user
    注意 不可以与其他属性一起使用,下面的语句是错误的。
    ALTER RESOURCE GROUP 'BATCH_RG' ADD_USER=batch_user QUERY_TYPE=default_type
  • 解绑用户与资源池
    ALTER RESOURCE GROUP 'BATCH_RG' DROP_USER=batch_user
  • 修改默认资源池的QUERY_TYPE
    -- 修改默认资源池为 batch 查询类型
    ALTER RESOURCE GROUP user_default QUERY_TYPE=batch
    
    -- 恢复为默认值
    ALTER RESOURCE GROUP user_default QUERY_TYPE=default_type
  • 查看当前资源池列表
    SELECT * FROM INFORMATION_SCHEMA.RESOURCE_GROUPS;