在OceanBase中,一个租户在一个zone内可以使用多个资源池进行资源分配吗?还是只能一个租户使用一个资源池?
可以用多个。自 OB 1.0 版本原理上就支持,设置 unit_num
=2 或更大即可。这也是 OB 能利用多机能力的关键点之一。
但是资源单元的规格都是一样的。否则OB不好管理。
CREATE RESOURCE POOL poolname
UNIT [=] unitname,
UNIT_NUM [=] unitnum,
ZONE_LIST [=] (‘zone’ [, ‘zone’…]);
资源池创建sql上并没有ip可提供指定。
但是 从原理上看可行。Unit 的定义来看,每个 Unit 的资源规格是可以单独定义的,这意味着理论上可以在同一个 Zone 内的不同节点上设置不同的资源规格。但是,这样的配置可能会导致资源管理和调度的复杂度增加。
你可以自己测试一下