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

概述

资源池分为两类:
  • 默认资源池
    默认资源池USER_DEFAULT是实例创建时便存在的,不可被删除。仅可直接修改查询执行模式QUERY_TYPE,默认查询执行模式为default_type。
    • 未被分配到用户自定义资源池的计算资源均归属于默认资源池,因此默认资源池的计算资源不可被直接调整。
    • 未被绑定的ADB MySQL数据库账号均与默认资源池绑定。
  • 自定义资源池
    用户自定义创建的资源池,可以进行资源池的计算资源、查询执行模式、ADB MySQL账号与资源池的绑定关系进行修改。创建方式请参见资源池管理CREATE RESOURCE GROUP
资源池包含的基本属性有3个

资源量

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

查询执行模式

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

用户与资源池的绑定关系

用户与资源池的绑定关系,用于支持用户的查询在对应的资源池中执行。绑定的关系是每个用户只能绑定一个资源池,一个资源池可以被多个用户绑定。

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