AnalyticDB MySQL数仓版(3.0)集群支持通过ALTER RESOURCE GROUP
修改资源组的资源量、查询类型、用户绑定关系属性。
前提条件
AnalyticDB MySQL集群需同时满足如下条件:
集群为数仓版(3.0)。
集群系列需为弹性模式集群版(新版)。
集群规格需为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 | 查询类型。可选值为:
默认值为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;