【多选题】关于 OB 在线分区迁移,描述正确的有?

【多选题】关于 OB 在线分区迁移,描述正确的有?()
A. 迁移过程不阻塞分区读写业务
B. 迁移会同步迁移对应本地索引数据
C. 分区迁移完成后自动删除源节点分区副本
D. 迁移会直接删除分区原有全部数据

3 个赞

正确答案是:A、B、C

详细解析:

  • :white_check_mark: 选项 A (迁移过程不阻塞分区读写业务) 正确
    参考材料明确指出,OceanBase 的在线水平扩展和分区迁移是“在线动态扩容,对业务无感知”的。在数据追平(存量复制+增量日志复制)期间,以及主副本切换的过程中,整个过程对业务都没有影响,不会阻塞正常的读写请求。

  • :white_check_mark: 选项 B (迁移会同步迁移对应本地索引数据) 正确
    在 OceanBase 中,局部索引是与主表分区紧密关联的,它们通常绑定在同一个物理存储对象(Tablet/分片)中。因此,在进行分区级别的迁移时,该分区及其对应的局部索引数据会作为一个整体被同步迁移。

  • :white_check_mark: 选项 C (分区迁移完成后自动删除源节点分区副本) 正确
    参考材料在描述副本迁移和扩容步骤时说明:“先在目标节点上增加一个副本,完成后再将源节点上的副本删除”。当数据复制完成且服务成功切换到新节点后,系统会自动清理并删除旧节点(源节点)上的分区副本数据。

  • :x: 选项 D (迁移会直接删除分区原有全部数据) 错误
    分区迁移的核心是“数据搬迁”而非“数据销毁”。迁移过程首先是将数据从源节点复制到目标节点,在确保新节点数据完整且服务接管后,才会删除源节点的副本。它绝对不是直接删除原有全部数据。

1 个赞

ABC

1 个赞

非常详细的解析