对租户执行 obdumper 逻辑导出时,如果导出期间源表持续有高频写入,导出的数据可能出现同一行在不同批次的快照不一致,因此逻辑备份不保证严格的全局一致性快照。()
答案:A. 正确
解析
这句话符合 OceanBase 官方对 OBDUMPER 一致性语义的说明,判为正确:
- OBDUMPER 默认导出的是内存中的实时数据。官方文档明确指出:如果命令行未指定
--snapshot(或 SCN/TIMESTAMP 闪回查询等一致性快照选项),则导出的实时数据可能不是全局一致的数据快照。 - 当导出期间源表持续高频写入时,不同批次 / 不同分页查询读到的都是当时最新已提交的数据。同一行可能在批次 A 导出时读到旧值、批次 B 导出时读到新值(或已被删除 / 新增),从而出现 “同一行在不同批次快照不一致” 的现象。
- 要保证严格的全局一致性,需显式指定
--snapshot(导出最近一次合并版本)或基于 SCN/TIMESTAMP 的闪回查询,让所有批次都基于同一个快照版本读取。