基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
stop server 后 __all_server 的 status 字段仍然为 active 状态
更新时间:2025-09-04 08:36
问题现象
执行 stop server 后,查询到 __all_server 的 status 字段仍然为 active 状态。


现象解释
__all_server 表的 status 状态表示 observer 进程是否活着,是否和 RootService 有正常心跳交互。
- active:表示 observer 进程正常,与 RootService 正常通信。
- inactive:表示 observer 进程故障,与 RootService 心跳断了。
stop server 操作仅表示 observer 不再对外提供服务,Leader 会切走,obproxy 也不再路由读写流量给该 server。stop server 成功后,用户可以安全 kill 进程。
stop server 成功标志是 __all_server 表的 stop_time 字段是否为 0,如果不等于 0,表示 stop 成功,并且会记录 stop 时间;如果 stop_time 等于 0 表示没有 stop。
适用版本
OceanBase 数据库 V3.x、V4.x 版本。