OceanBase社区版4.3.5.6版本主备同步卡住了

【 使用环境 】生产环境
【 使用版本 】OceanBase 社区版 4.3.5.6
【问题描述】设置的 基于日志归档的物理备库,挂载到本地的nfs方式,现在查看
SELECT a.svr_port, a.tenant_id, a.ls_id,
b.end_scn,
SCN_TO_TIMESTAMP(b.end_scn) AS end_time,
a.pending_cnt
FROM __all_virtual_replay_stat a
JOIN __all_virtual_log_stat b
ON a.svr_ip = b.svr_ip
AND a.svr_port = b.svr_port
AND a.tenant_id = b.tenant_id
AND a.ls_id = b.ls_id
WHERE a.tenant_id = 1004;

svr_port tenant_id ls_id end_scn end_time pending_cnt
32882 1004 1 1791986412549027002 2026-10-14 22:00:12.549027 0
32882 1004 1001 1791937372219291003 2026-10-14 08:22:52.219291 0

卡在10.14号,重新执行
ALTER SYSTEM SET LOG_RESTORE_SOURCE = ‘LOCATION=file:///root/data/nfs_ob_backup/clog’ TENANT = my_standby;
ALTER SYSTEM RECOVER STANDBY TENANT = my_standby UNTIL UNLIMITED;
依然没有恢复,也试过重启observer服务

1 个赞

pending_cnt 都是 0 但 end_scn 不推进,说明不是回放慢、而是根本没拿到新日志。先确认主库侧的日志归档还在正常产出、NFS 目录里 10-14 之后有没有新文件;再检查备库上 NFS 挂载是否正常、observer 对目录有没有读写权限;另外查一下 CDB_OB_RESTORE_PROGRESS 看恢复任务状态,observer.log 里搜 restore 关键字看有没有报错。归档链要是断了,光重设 LOG_RESTORE_SOURCE 是不会动的,得先把源头接上。