出现错误:inner tables are unmatched

【 使用环境 】生产环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.2.0
【问题描述】一直出现这个错误[errcode=-4754] root inspection is not passed(msg=“inner tables are unmatched”
【复现路径】数据库正常服务,但间歇出现该错误
【附件及日志】


告警详情:[OBServer 程序日志] 集群:ob,主机:10.5.210.9,日志类型:observer,日志文件:/home/admin/oceanbase/log/observer.log,日志级别:ERROR,关键字=,错误码=4754,日志详情=[2024-04-16 12:46:53.617528] ERROR check_sys_table_schemas_ (ob_root_inspection.cpp:1213) [51108][RSInspectTask][T0][Y0-0000000000000000-0-0] [lt=8][errcode=-4754] root inspection is not passed(msg=“inner tables are unmatched”, ret=-4029, ret=“OB_SCHEMA_ERROR”, tenant_id=1006) 。

麻烦通过这种方式grep Y0-0000000000000000-0-0 observer.log* 和 grep Y0-0000000000000000-0-0 rootservice.log* 捞一下日志。然后用文件的形式上传下。

1 个赞

日志太大了,传不上来,只能传10M

压缩一下试试。

帮忙看看哈,几百G日志,截取了部分log.tar.gz

这个是日志嘛?

对啊,observer.log和rootservice.log


打开时这种 可以分开发 或者重新发下看看呢

这样试试:http://www.1pin1ma.com/log.tar.gz


看日志,貌似和当初进行物理恢复时一个错误有关,当时看数据库没问题就没重跑

这个地方重跑有没有问题?

当前是再做什么呢。 目前提升operation not allowed now
可以重新执行下。提供下完整的observer.log日志

不是当前做,是4月3日做的物理恢复,当时看数据库正常,就没继续跑,现在估计和OB_SCHEMA_ERROR这个错误有关系

这个upgrade_all操作间隔这么久再执行会不会有什么问题?

ocp上重试一下吧