【 使用环境 】 测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.2
【问题描述】主备应该是创建成功了,但是我在主库的test数据库中,新建了一张表和一条数据,备用库却看不到相应数据,这是否意味着主备关系并没有实际上建立起来,还是我验证方式不对?
【复现路径】
【问题现象及影响】
【附件】
图一
图二
图三
【 使用环境 】 测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.2
【问题描述】主备应该是创建成功了,但是我在主库的test数据库中,新建了一张表和一条数据,备用库却看不到相应数据,这是否意味着主备关系并没有实际上建立起来,还是我验证方式不对?
【复现路径】
【问题现象及影响】
【附件】
图一
图二
图三
日志同步进度还在正常变化么,主租户master1和备租户查询test的结果能分别发下吗
备租户的test数据库呢,我看你这里查的是备租户的oceanbase数据库
到备租户下查
select SCN_TO_TIMESTAMP(SYNC_SCN),current_timestamp(6)
from DBA_OB_TENANTS
where TENANT_TYPE=‘USER’ and TENANT_ID=100X;
select SCN_TO_TIMESTAMP(min(end_scn)),current_timestamp(6), ls_id, svr_ip,svr_port
from GV$OB_LOG_STAT
where TENANT_ID=100X and role=‘LEADER’;
SELECT MIN(SYNC_SCN) FROM CDB_OB_LS WHERE TENANT_ID=10XX;
看一下
看起来同步位点没有卡住的情况。
麻烦看下备租户的日志流情况
SELECT TENANT_ID, LS_ID, ROLE FROM oceanbase.GV$OB_LOG_STAT WHERE TENANT_ID=1xxx;
再看下主备租户的状态
SELECT TENANT_ID, TENANT_NAME, TENANT_ROLE, STATUS FROM oceanbase.DBA_OB_TENANTS;
你的日志源里的master1租户不在这个集群吗,你是通过创建空备租户的方式测试的吗?
这是用同一个obd创建的两个集群,在B集群上创建了A的备住户
创建空备租户前确认数据没有被转储么
这是当时执行的创建语句
obd cluster tenant create-standby ob2 ob1 master1 -t standby1 --tenant-root-password=
确定,这两个环境都是用的新服务器
好,能麻烦按照官网的做法而非obd去尝试一下吗。看起来同步位点都是正常的,怀疑是obd的原因
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218769
好,我试下吧
1c 2g规格同步不稳定。 建议2c 4g及以上租户测试。 这个obd 里面有提示的。
你这边主库上的主租户是哪个,这个日志源的连接串是你最开始创建的主租户的专用用户
按文档上创建空备租户的方式已经创建成功了,但是依然存在最开始的那个问题,在集群A中创建数据库,表,数据,在B集群中查询不到