备租户状态正常,但无数据同步

【 使用环境 】生产环境
【 使用版本 】4.2.0_CE
【问题描述】

【问题】
备租户状态正常,日志源正常,也有执行开启日志同步;但数据一样没有变动,应该如何排查

PS:
这份文档,很多命令在4.2.0_CE版本都不支持,执行报错。
对应最新版本,有没对应的优化、排查文档?
https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000217824

1、确认一下具体使用的版本:
show variables like ‘version_comment’; 1701343906399872915

2、主租户和备租户都是单机环境吗?

3、看备租户的sync_scn 字段: 1701343906399872915
select scn_to_timestamp(1701343906399872915); – 2023-11-30 19:31:46.399872

多观察一下备租户的sync_scn看看是否有变化,如果没有变化,看看对应的备租户哪个日志流同步慢

SELECT LS_ID, SCN_TO_TIMESTAMP(END_SCN) FROM oceanbase.GV$OB_LOG_STAT WHERE TENANT_ID = xxx AND ROLE = 'LEADER';
1 个赞
  1. 基于网络同步
  2. version_comment | OceanBase_CE 4.2.0.0 (r100010022023081817-0bdf1c0c5674e88c5ae9a8d0ae4f8077465d7fae) (Built Aug 18 2023 17:33:16

ps: 问答区的输入框,单引号会被转义为中文的引号,搞得每次复制都得修改

确认一下备租户的 sync_scn是否有变化,该备租户的每个日志流的同步情况。

如截图所示,备租户的sync_scn一直没有变动;
查看其日志流也是卡住
SELECT LS_ID, SCN_TO_TIMESTAMP(END_SCN) FROM oceanbase.GV$OB_LOG_STAT WHERE ROLE = ‘LEADER’;

看上面的dba_ob_tenants的截图,应该是2个单机环境的主备库,麻烦分别提供一下主/备租户最新的observer.log/rootservice.log看看

是的 两个单集群的主备