select /* MONITOR_AGENT */ leader.tenant_id, ‘0’ as replica_type, abs(max(CAST(leader_ts as SIGNED)-CAST(follower_ts as SIGNED)))/1000000000 max_clog_sync_delay_seconds from (select max(end_scn) leader_ts, tenant_id, role from oceanbase.GV$OB_LOG_STAT where role=‘LEADER’ group by tenant_id ) leader inner join (select min(end_scn) follower_ts, tenant_id, role from oceanbase.GV$OB_LOG_STAT where role=‘FOLLOWER’ group by tenant_id ) follower on leader.tenant_id=follower.tenant_id group by leader.tenant_id;
可以这样查询确认日志流副本的同步位点(end_scn), 已提交回放的位点(unsubmitted_log_scn) 和在回放队列中等待回放的日志任务数(pending_task_count)。
select a.svr_ip, a.svr_port, a.tenant_id, a.ls_id, b.end_scn, a.unsubmitted_log_scn, 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 and a.role=‘FOLLOWER’