【多选题】关于 OB 在线分区迁移,描述正确的有?()
A. 迁移过程不阻塞分区读写业务
B. 迁移会同步迁移对应本地索引数据
C. 分区迁移完成后自动删除源节点分区副本
D. 迁移会直接删除分区原有全部数据
3 个赞
正确答案是:A、B、C
详细解析:
-
选项 A (迁移过程不阻塞分区读写业务) 正确 :
参考材料明确指出,OceanBase 的在线水平扩展和分区迁移是“在线动态扩容,对业务无感知”的。在数据追平(存量复制+增量日志复制)期间,以及主副本切换的过程中,整个过程对业务都没有影响,不会阻塞正常的读写请求。 -
选项 B (迁移会同步迁移对应本地索引数据) 正确 :
在 OceanBase 中,局部索引是与主表分区紧密关联的,它们通常绑定在同一个物理存储对象(Tablet/分片)中。因此,在进行分区级别的迁移时,该分区及其对应的局部索引数据会作为一个整体被同步迁移。 -
选项 C (分区迁移完成后自动删除源节点分区副本) 正确 :
参考材料在描述副本迁移和扩容步骤时说明:“先在目标节点上增加一个副本,完成后再将源节点上的副本删除”。当数据复制完成且服务成功切换到新节点后,系统会自动清理并删除旧节点(源节点)上的分区副本数据。 -
选项 D (迁移会直接删除分区原有全部数据) 错误 :
分区迁移的核心是“数据搬迁”而非“数据销毁”。迁移过程首先是将数据从源节点复制到目标节点,在确保新节点数据完整且服务接管后,才会删除源节点的副本。它绝对不是直接删除原有全部数据。
1 个赞
ABC
1 个赞
非常详细的解析