ALTER RESOURCE GROUP

AnalyticDB for MySQL基础版或数仓版集群支持通过ALTER RESOURCE GROUP修改资源组的资源量、查询类型、用户绑定关系属性。

前提条件

AnalyticDB for MySQL集群需同时满足如下条件:

  • 集群为基础版或数仓版

  • 集群系列需为弹性模式集群版(新版)。

  • 集群规格需为32核或以上。

  • 集群内核版本需为3.1.3.2或以上。

    说明

    如何查看集群内核版本,请参见如何查看实例版本信息。如需升级内核版本,请联系技术支持。

  • 数据库账号类型需为高权限账号。具体操作,请参见创建数据库账号

语法

ALTER RESOURCE GROUP resource_group_name
    [QUERY_TYPE = {interactive, batch, default_type}]
    [NODE_NUM = N]
    [ADD_USER=user_name]
    [DROP_USER=user_name]
  • 用户与资源租的绑定(ADD_USER)和解绑(DROP_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;
    重要

    ADD_USER和DROP_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;