开发者社区 问答 正文

OceanBase这种情况怎么解决?

OceanBase这种情况怎么解决?bcfc2278fe6492f0e5253a10a7374263.jpg

展开
收起
真的很搞笑 2023-07-04 13:57:09 123 分享 版权
来自: OceanBase
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    可能的原因有:

    默认的omsrm数据库没有创建表。
    OceanBase中默认有omsrm、systables这两个数据库,但它们没有实际的表结构,只是用来存放系统表的。

    如果需要在omsrm中创建自己的表,需要手动使用CREATE TABLE语句创建。

    obclient连接到了错误的数据库。
    obclient默认连接到omsdb数据库,需要使用use '数据库名';切换到想要操作的数据库。

    有额外的配置导致系统表无法创建。
    一些第三方插件或配置可能影响OceanBase系统表的正常创建。

    数据库异常。
    如果排除上述因素,可能实际是数据库有问题,导致系统表丢失。

    要解决此问题,可以:

    使用CREATE TABLE创建所需表;

    检查obclient连接的数据库是否正确;

    3)排查第三方插件是否影响系统表;

    2023-07-31 08:00:31
    赞同 展开评论
  • 到rm库中中查一下:select * from cluster_info where is_default_cm = 1,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-07-04 14:37:22
    赞同 展开评论
问答分类:
问答地址: