关于 OceanBase 物理备份中的日志归档模式,以下描述正确的是?

A. 日志归档功能默认开启,会持续将 Clog 文件上传至备份介质,无需人工配置。

B. 开启日志归档后,只有当所有 Zone 上的 Clog 都成功上传到备份介质后,事务提交才算完成,因此会明显影响 OLTP 性能。

C. 日志归档过程中,如果备份介质(如 NFS、OSS)临时不可用,系统会暂停 Clog 写入,等待介质恢复后继续,确保归档连续性。

D. 日志归档支持两种模式:CLOG 归档和 PREPARE 归档,其中 PREPARE 归档用于备份前的准备阶段,会同时归档 Clog 和 MemTable 中的数据。

1 个赞

解析
OceanBase 的日志归档要求 Clog 的连续性,如果备份介质不可用,系统会暂停 Clog 的写入 (冻结新事务提交),等待介质恢复后继续归档,保证归档日志在时间上的连续不间断。这是为了确保未来基于归档日志的恢复能恢复到任意时间点。从 V4.x 开始,这种行为可能有所调整,但原理上介质故障会导致归档任务失败,需要修复后重新发起。

  • A 错误 :日志归档需要手动开启ALTER SYSTEM ARCHIVELOG ),并非默认开启。
  • B 错误 :日志归档是异步 上传,事务提交只需等待本地 Clog 多数派落盘,无需等待上传备份介质,因此对 OLTP 性能影响很小。
  • C 正确 :归档介质不可用时,系统会暂停 Clog 回收和写入 (等待介质恢复),以保证归档日志的连续性,避免出现空洞。实际可能是归档任务失败,需要管理员介入修复。
  • D 错误 :OceanBase 只有 CLOG 归档 一种模式(归档事务提交日志);没有 PREPARE 归档的概念。MemTable 中的数据属于内存中的未落盘数据,不直接归档。
1 个赞

正确答案:C

1 个赞

很有用

很有用

C没毛病