ocp提醒租户合并异常

上面老师说是11号的卡住了,有什么办法关停合并吗?然后手动合并下

看看这篇文档 可行不。 暂停下,再回复 能不能触发执行完毕或者报错设么的

好的,我试下

生产环境特别注意下,如果有测试环境,先执行一遍命令看看。别把生产搞出问题


老师,查询sql提示是204.13出问题了。
您提供的链接没有关于怎么暂停的。


执行暂停了,手动恢复的,还是有问题


了解下这条命令,看看能解决不?

生产环境直接执行,有什么影响吗?

去群里问下 ocenabase 官方的老师们

我试过了,还是报错


您在看下有没有长事务锁啊 。 gv$ob_locks


我们使用的是ob4.1版本

在该台机器上的observer 的log 目录下看一下是否报 Error,提供一下日志。
同时可以从CDB_OB_TABLET_CHECKSUM_ERROR_INFO和CDB_OB_COLUMN_CHECKSUM_ERROR_INFO两个视图中查看存在checksum error的tablet或table

error.log (1.0 MB)


TABLET_ID_1152921504606849455.log (26.9 KB)

麻烦看下这个tablet对应的表是什么
select * from oceanbase.CDB_OB_TABLE_LOCATIONS where tablet_id = 1152921504606849455;

select * from oceanbase.__all_table where table_id = xxx;(第一步得到的table id)


看起来这个索引表被删了,你再show index确认一下这个索引表是不是被删了把
确认被删了的话,这个索引表数据不一致已经不care了。就执行alter system clear merge error tenant = xxx,把checksum error状态清理一下吧。

是要确认CDB_OB_TABLE_LOCATIONS吗?
这个怎么确认是否执行删除了?


把checksum error状态清空了,还是同样的错误,执行不了合并

1.简单看就查下__all_table表看下table_id为590292的主表是什么,然后看下这个主表的index表还有没有standardZs索引;另外索引有没有删你们内部没有记录么
2.清空以后哪里报错? 是CDB_OB_MAJOR_COMPACTION表里过一会又重新checksum error吗。清空后查下CDB_OB_MAJOR_COMPACTION我看看呢


我们没手动删除过索引的。

清空执行的操作没出现错误



还是显示11号的在执行中