云原生数据仓库AnalyticDB MySQL版数仓版(3.0)弹性模式集群版(新版)采用了存储计算分离架构,您可以对计算资源进行弹性扩缩容。资源组功能可以对计算资源进行弹性划分,不同资源组间的计算资源在物理上完全隔离。通过AnalyticDB MySQL版数据库账号绑定到不同的资源组,SQL查询根据绑定关系路由至对应的资源组进行执行,从而满足实例内部多租户、混合负载的需求。

资源组分类

  • 默认资源组
    默认资源组USER_DEFAULT是实例创建时便存在的,不可被删除。默认查询执行模式为default_type,支持修改查询执行模式。
    • 未被分配到自定义资源组的计算资源均归属于默认资源组,因此不支持调整默认资源组的计算资源。
    • 未绑定自定义资源组的数据库账号均与默认资源组绑定。
  • 自定义资源组
    用户自定义创建的资源组,可以进行资源组的计算资源、查询执行模式、数据库账号与资源组的绑定关系进行修改。创建方式请参见资源组管理CREATE RESOURCE GROUP

资源量

资源量即资源组拥有的计算资源规格,资源量为独享的,计算资源的最小步长为16核64 GB,也就是一个计算节点资源。计算资源最小可以设置为0核0 GB,最大不可以超过实例的总计算资源量。例如:0核0 GB,32核128 GB,48核192 GB,64核256 GB等。

查询执行模式

资源组可以用于不同的查询执行模式,目前支持的查询执行模式有:
  • default_type:默认值,表示资源组级别不单独设置执行模式,执行模式与实例级别保持相同。
  • batch:适用于执行长时间、计算数据量大的查询。例如:清洗类查询(Extract-Transform-Load)。
  • interactive:适用于延迟要求高的实时分析查询。
详情请参见查询执行模式(数仓版)

数据库账号与资源组的绑定关系

数据库账号与资源组的绑定关系,用于支持查询在对应的资源组中执行。每个数据库账号只能绑定一个资源组,一个资源组可以被多个数据库账号绑定。

说明 AnalyticDB MySQL数据库账号目前有两种类型:通过控制台管理的高权限账号和通过SQL管理的数据库普通账号。详情请参见数据库账号和权限
  • 数据库账号没有与任何自定义资源组绑定的时候,则该数据库账号与默认资源组绑定。
  • 在删除资源组的时候,会同时解绑与该资源组绑定的数据库账号。
  • 在删除数据库账号时,会同时解除其与资源组的绑定关系。