这种情况什么原因?告警详情:[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_tableschemas (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) 。还有这个错误产生
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的告警详情和错误信息,以下是问题的详细分析与解决方法:
告警信息显示以下关键内容: - 日志级别:ERROR - 错误码:4754 - 日志详情:root inspection is not passed(msg="inner tables are unmatched", ret=-4029, ret="OB_SCHEMA_ERROR", tenant_id=1006)
从日志中可以看出,OceanBase集群的根检查(root inspection)未通过,具体原因是内部表(inner tables)不匹配,导致OB_SCHEMA_ERROR
错误。
根据错误码和日志信息,可能的原因包括以下几种: 1. 系统表结构异常: - OceanBase的系统表(如__all_table
、__all_column
等)可能存在不一致或损坏的情况。 - 这种问题通常发生在集群升级、数据迁移或手动修改系统表后。
租户元数据不一致:
tenant_id=1006
,表明问题可能与特定租户的元数据有关。集群配置或资源不足:
程序逻辑错误:
以下是针对上述可能原因的排查与解决步骤:
SELECT * FROM __all_table WHERE tenant_id = 1006;
SELECT * FROM __all_column WHERE tenant_id = 1006;
tenant_id=1006
)。ALTER SYSTEM SYNC SCHEMA;
observer.log
文件中的其他相关日志,确认是否有其他异常信息。OB_SCHEMA_ERROR
相关的日志条目。observer.log
)。云数据库OceanBase集群CPU使用率过高的解决方法您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。