OceanBase 中,关于租户资源单元 Unit 描述错误的是

OceanBase 中,关于租户资源单元 Unit 描述错误的是?
A. Unit 是分配给租户的最小硬件资源调度单位
B. 一个资源池可配置多个 Unit,对应多个资源单元副本
C. 修改已分配给租户的资源池 Unit 规格可直接执行 ALTER RESOURCE POOL
D. Unit 包含 CPU、内存、磁盘 IO 等资源规格定义
选哪个

2 个赞

@论坛小助手

1 个赞

根据文档库中的信息,关于 OceanBase 中租户资源单元 Unit 的描述错误的是:

C. 修改已分配给租户的资源池 Unit 规格可直接执行 ALTER RESOURCE POOL

正确的做法是,要修改已分配给租户的 Unit 规格,应使用 ALTER RESOURCE UNIT 语句来更改对应的 Unit 配置,如 CPU、内存大小等参数。而 ALTER RESOURCE POOL 主要用于调整资源池下的 UNIT_NUM(即每个 Zone 内资源单元的数量),并不直接改变单个 Unit 的规格配置。

依据如下文档片段:

其他选项 A、B 和 D 均符合 OceanBase 对于 Unit 的定义与功能说明。

  • Unit 确实是 OceanBase 中为租户分配物理资源的基本单位 (A 正确);
  • 单个资源池可以关联多个 Units,并且这些 Units 在不同的 Zones 上进行复制以确保高可用性 (B 正确);
  • Unit 包含了 CPU、内存及磁盘 I/O 等关键资源的定义 (D 正确)。

因此,答案是 C 选项描述错误。

详情请参考:

  1. CREATE RESOURCE UNIT
  2. 体验多租户特性
  3. 资源单元的均衡
  4. 租户的资源管理
  5. ALTER RESOURCE UNIT
  6. 查看资源规格
  7. 租户间的资源隔离

学习到了

1 个赞

正确答案是:B、C

  • :x: 选项 B (一个资源池可配置多个 Unit,对应多个资源单元副本) 描述错误
    参考材料指出,资源池由若干个资源单元组成,但“同一个资源池内的各个 Unit 具有相同的资源规格”5。资源池定义的是资源单元的大小(Unit Config)和数量(UNIT_NUM),而不是配置“多个(不同规格的)Unit”1。

  • :x: 选项 C (修改已分配给租户的资源池 Unit 规格可直接执行 ALTER RESOURCE POOL) 描述错误
    参考材料明确说明,修改资源单元的资源配置(如内存大小等)需要使用 ALTER RESOURCE UNIT 语句(例如:ALTER RESOURCE UNIT ru1 MEMORY_SIZE '3G'; ),而不是直接修改资源池。

1 个赞

正确答案是:B、C

2 个赞

正确答案是:BC

2 个赞

正确答案:C
虽然 ALTER RESOURCE POOL 语法上支持修改 UNIT ,但官方强烈不建议 直接对已分配给租户的资源池执行此操作,因为这会修改租户的资源配置。
OceanBase 官方推荐的正确路径是:先在 SYS 租户中创建一个新的资源配置,然后通过 ALTER RESOURCE POOL 将资源池切换到新的资源配置上

1 个赞

66666

2 个赞

CCC

2 个赞