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