关于 OceanBase 物理备份中归档日志(Archive Log)的空间管理与清理策略,以下描述正确的是?
A. 开启日志归档后,本地 Clog 文件在成功上传到备份介质后会被立即删除,以释放磁盘空间,避免归档目录膨胀。
B. 归档日志的保留时间由租户参数 archive_log_retention_days 控制,默认值为 7 天,超时未清理的归档文件会被系统自动删除。
C. 当备份介质(如 OSS)空间不足时,OceanBase 会自动删除最旧的归档日志文件,以保证新的归档能够继续进行。
D. 如果归档日志的上传任务失败(如网络故障),本地 Clog 文件会持续累积,直到达到磁盘水位线阈值(默认 95%)后,系统会主动暂停 Clog 写入,避免磁盘写满。
解析 :
OceanBase 的日志归档依赖外部备份介质。当归档上传任务失败(网络中断、介质不可写等)时,本地 Clog 文件无法被确认安全上传,因此不会删除,会持续累积。为了保护磁盘不被写满,系统设有水位线(默认 95%),达到后主动暂停 Clog 写入(即阻塞新事务提交),等待人工介入恢复归档任务。
-
A 错误 :Clog 上传后不会立即删除 ,系统会保留一段时间窗口(如确保所有依赖该 Clog 的备库已经拉取),或保留多个 Clog 文件用于恢复场景。立即删除会导致无法基于特定时间点恢复。
-
B 错误 :OceanBase 没有
archive_log_retention_days 这样的租户参数。归档日志的清理策略由备份介质的管理策略 (如 OSS 生命周期)或手动 ALTER SYSTEM DELETE ARCHIVELOG 命令控制,系统本身不会自动删除。
-
C 错误 :备份介质空间不足时,系统不会自动删除 归档日志,而是报错并停止归档任务,需要用户手动扩容介质或删除旧归档文件。
-
D 正确 :描述符合实际:归档失败 → Clog 积压 → 磁盘水位线触发 → 暂停 Clog 写入,保护节点稳定性。