OceanBase 中,一个**资源池 (resource pool)**下面,不能够包含以下哪个对象?()
A. 多个资源单元配置 (unit config)
B. 多个 OB 服务器节点上的资源单元 (unit)
C. 租户
D. 表分区
正确答案:D
A. 多个资源单元配置 (unit config) — 不能包含,但需注意
一个资源池只能关联一个 资源单元配置(Unit Config),该配置决定了池中所有 Unit 的 CPU、内存、磁盘、IOPS 等规格。 因此严格来说,一个资源池也不能包含"多个" Unit Config。
B. 多个 OB 服务器节点上的资源单元 (unit) — 可以包含
一个资源池由多个 Unit 组成,这些 Unit 分布在不同的 Zone 和 OBServer 节点上。例如在 3 Zone 部署中,一个资源池可以在每个 Zone 上拥有多个 Unit,分布在不同的服务器上。
C. 租户 — 不能包含(方向相反)
关系是反过来的:一个资源池只属于一个租户 ,而不是资源池包含租户。租户通过 RESOURCE_POOL_LIST 关联资源池,一个租户可以拥有多个资源池,但一个资源池只能分配给一个租户。
D. 表分区 —
正确答案(最明显不属于资源池的对象)
表分区(Partition)是数据层面的概念 ,属于租户内部的数据库对象。资源池是资源管理层面的概念 ,负责管理 CPU、内存、磁盘等物理资源的分配。两者处于完全不同的层级,资源池不可能包含表分区。