开发者社区> 问答> 正文

在OceanBase数据库中, ob进程不在,再启动提示运行中,这个如何排查?

在OceanBase数据库中,5ee3de0f0b2d933d15e36b7c1d8064f0.png
ob进程不在,再启动提示运行中,这个如何排查?
observer 日志上的内容 :

  1. 有inactive,没看到什么异常操作
    observer.log.20240110130818682:[2024-01-10 13:08:16.969573] INFO [SHARE] get_zonelist (ob_zone_table_operation.cpp:519) [3644][T1_HBService][T1][YB427F000001-00060E8F63330394-0-0] [lt=10] get inactive zone_list(ret=0, ret="OB_SUCCESS", zone_list=[])

rootservice.log:[2024-01-10 13:25:26.764444] INFO [RS] remove_inactive_ddl_task (ob_ddl_scheduler.cpp:1749) [4137][HeartBeatCheckT][T0][Y0-0000000000000000-0-0] [lt=13] remove all timeout ddl task succeed

  1. 全局没搜到trans hash

其他情况:

  1. 这台是单机单集群,无搜到inactive的状态切换
  2. 当时还未进行频繁操作,资源那时是充足的
  3. 早上异常的时候,ob进程不在,数据库也连接不上
  4. 中午设备重启了下 现在是正常的

展开
收起
阿遇202411 2024-01-15 17:48:33 32 0
来自:OceanBase
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据您提供的信息,可以尝试以下排查步骤:

    1. 检查observer进程是否正常运行。如果没有运行,请启动observer进程。

    2. 检查observer日志文件(observer.log)中是否有异常信息。如果有异常信息,请根据异常信息进行相应的处理。

    3. 检查全局的trans hash是否存在。如果不存在,可能是由于某些原因导致trans hash丢失。可以尝试重新生成trans hash或者检查相关配置。

    4. 检查数据库连接是否正常。如果数据库连接不正常,可能是由于observer进程未启动或者网络问题导致的。可以尝试重启数据库或者检查网络连接。

    5. 如果设备重启后恢复正常,可能是由于设备重启时自动恢复了observer进程。可以尝试手动启动observer进程,以确保其正常运行。

    6. 如果以上方法都无法解决问题,建议联系OceanBase官方技术支持寻求帮助。

    2024-01-15 18:36:51
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载