ErrorCode = 4017, SQLState = HY000, Details = Current replica type is same as the target type, no need to modify

【 使用环境 】测试环境
【 OB or 其他组件 】 OB
【 使用版本 】v 4.2.4 三节点集群
【问题描述】将 zone 3 日志流F 改成 R,执行转换副本操作时报错,ErrorCode = 4017, SQLState = HY000, Details = Current replica type is same as the target type, no need to modify

查询 oceanbase.CDB_OB_LS_LOCATIONS 视图,该视图中的zone 3 REPLICA_TYPE 字段显示的是 FULL。按官方文档上副本转换路径 手动转换 所写的步骤,这里执行 ALTER SYSTEM MODIFY REPLICA LS = 1001 SERVER=‘192.168.146.23:2882’ REPLICA_TYPE=‘R’ PAXOS_REPLICA_NUM=2 TENANT=mq_t1; 语句会将 zone 3 REPLICA_TYPE 字段 的 full 改成 READONLY 才对。
【复现路径】请查看操作日志
操作日志.log (13.6 KB)

你把操作的这个时间段的observer.log日志贴一下


你的zone3当前就是R副本的。

为啥这里不是呢,我现在要改的是这个

observer.7z (9.0 MB)

16:07:00 到 16:08:58 之间操作的


看查的不是同一个租户,可以换成1012租户查看确认下。

1 个赞

我这个,好丢人,可以删帖吗我。。。。

这个没事 以后可以看看