基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
因时钟未同步导致 DROP TABLE 操作卡住直到超时
更新时间:2026-08-21 03:56
总结说明
在 OceanBase 集群中,如果不同 OBServer 节点之间的系统时钟未同步,在执行 DROP TABLE 操作时,该操作可能会长时间卡住,直到最终因超时而失败。
详细说明
当执行 DROP TABLE 操作出现卡住现象时,可以通过操作对应的 trace_id 过滤 OBServer 日志进行排查。
- 在日志中,可能会发现错误码为
-6003的报错信息。该错误通常表示“锁等待超时”。 - 然而,
-6003错误本身是时钟不同步导致的结果,而非问题的根本原因。 - 进一步分析日志或系统状态,会发现集群中不同 OBServer 节点的系统时间存在显著差异。例如,在某个案例中,两个节点之间的时钟偏差达到了 12 秒。
正是由于节点间时钟不同步,导致分布式事务或锁协调过程中对时间戳的判定出现混乱,从而引发了 DROP TABLE 操作在获取或释放资源时无限等待,直至超时。
适用版本
OceanBase 数据库 4.x 版本。