首批通过分布式安全可靠测评,为关键业务系统打造
OceanBase 数据库 V3.x 版本集群中执行 SQL 语句时出现 -4002 异常,伴随出现 micro block index mgr fail to store micro infos. 日志信息的原因和解决方法
更新时间:2026-05-14 09:21
问题现象
SQL 语句执行出现如下异常。
失败原因:
ErrorCode = 600,SQLState = HY000 Details = ORA-00600:internal error code,arguments:-4002,Invalid argument
同时伴随出现如下日志:

关键日志信息:
micro block index mgr fail to store micro infos.
问题原因
该问题为 OceanBase 缺陷,导致该问题的原因一般需要满足二个条件:
优化器产生了 Batch NestLoop 的计划。
OceanBase 内部执行时的 range 不合理导致,如日志所见,异常时 OceanBase 产生了一个恒假的 range(通常是
(max,min)这类 range)。({"NUMBER":"0"},MAX,MAX,MAX,MAX;{"NUMBER":"0"},MIN,MIN,MIN,MIN)"})
问题的风险及影响
SQL 执行失败。
适用版本
OceanBase 数据库 V3.x 版本。
解决方法
升级至问题已修复版本。目前已修复的版本包括 OceanBase 数据库 V3.2.4 BP8 Hotfix2(oceanbase-3.2.4.8-108020012024081520)版本。
规避方式
通过绑定 Hint,改变执行计划,不走 Nested Loop Join。