首批通过分布式安全可靠测评,为关键业务系统打造
PARTITION_ENTRY_LOOKUP_DONE
更新时间:2026-04-14 17:41:09
本文介绍 PARTITION_ENTRY_LOOKUP_DONE 诊断点的相关信息。
PARTITION_ENTRY_LOOKUP_DONE 诊断点主要记录使用分区 ID 查询分区位置的信息,涉及的诊断信息具体介绍如下。
| 名称 | 描述 | 备注 |
|---|---|---|
| leader | 表示该分区的主副本机器地址 | 可以配合 OceanBase 数据库内部表查询是否一致,不一致则说明出现了路由不准的情况。 |
| has_dup_replica | 表示是否为复制表副本 | 复制表的详细介绍可参见 OceanBase 数据库文档 创建表 一文。 |
| entry_state | 表示数据状态 | 有如下几种状态。您需排查其值是否为 DIRTY,其值为 DIRTY 时可能会导致路由不准。BORN:相关缓存信息刚刚创建,暂无数据。BUILDING:相关缓存信息正在构建。AVAIL:相关缓存信息可用。DIRTY:相关缓存信息已过期,会导致脏数据。UPDATING:相关缓存信息正在更新。DELETED:相关缓存信息已经被删除或移除,状态为 DELETED 时该缓存信息不可用。 |
| entry_from_remote | 表示信息是否从 OBServer 节点实时获取 | 为 true 时表示查到的信息直接来自 OBServer 节点。如果查到的信息不来自 OBServer 节点,会出现 OBServer 远端已经修改了信息,但是还没有被 ODP 取回的情况,可能导致远程路由。 |
| is_lookup_succ | 表示查询是否成功 | 取值为 false 表示查询失败,失败则会走路由策略路由,其值为 true 时不会输出。 |