云原生数据仓库 AnalyticDB MySQL 版集群支持将不同的数据库账号绑定到不同的资源组,实现不同数据库账号查询的资源隔离。绑定资源组后,SQL查询会根据绑定关系路由至对应的资源组执行。本文介绍如何为AnalyticDB for MySQL集群的资源组绑定数据库账号。
前提条件
已新建资源组。详情请参见新建资源组。
背景信息
AnalyticDB for MySQL通过资源组隔离实现计算任务的优先级调度,保障核心业务不受复杂计算和突发状况影响,同时将不同的查询分类,合理分配资源使集群性能达到最大化。当未通过HINT或SET方式指定执行查询的资源组时,可根据数据库账号和资源组绑定关系决定使用哪个资源组去执行查询。指定执行查询的资源组的详细介绍,请参见指定执行查询的资源组。
注意事项
默认资源组user_default不支持绑定用户。
绑定规则
一个账号只能绑定一个资源组,一个资源组可以被多个账号绑定。
一个账号没有与任何Interactive型自定义资源组绑定的时候,则该账号与默认资源组绑定。
删除资源组时,会同时解绑与该资源组绑定的数据库账号。
删除数据库账号时,会同时解除其与资源组的绑定关系。
绑定或解绑用户
登录云原生数据仓库AnalyticDB MySQL控制台,在左上角选择集群所在地域。在左侧导航栏,单击集群列表。在集群列表上方,选择产品系列,然后单击目标集群ID。
在左侧导航栏,单击集群管理>资源管理,单击资源组管理页签。
在资源组管理页签,单击目标资源组操作列中的绑定用户。
说明资源管理页面中的用户指数据库账号。
在用户名下拉菜单中选择需要绑定的数据库账号,单击绑定用户,并在弹出的确认绑定用户对话框中单击确定。
如果需要继续添加绑定数据库账号,请重复步骤4的操作即可。
如果需要解绑数据库账号,单击绑定用户列表中目标用户右侧的解除绑定,然后在弹出的确认解除绑定对话框中单击确定。