首批通过分布式安全可靠测评,为关键业务系统打造
OceanBase 数据库 V2.x 集群在进行删除字段操作时因合并未完成出现 -4694, check drop column failed 异常的原因及解决方法
更新时间:2026-05-21 09:16
问题现象
OceanBase 数据库 V2.x 集群在进行删除字段操作时因合并未完成出现 -4694, check drop column failed 异常。

关键日志信息如下。
rootservice.log.20250425095930:[2025-04-25 09:57:31.067027] WARN [RS] check_can_alter_column (ob_ddl_service.cpp:4882) [2456631][474][xxxxx-xxxxx] [lt=13] [dc=0] can't alter column when major freeze is not finished(ret=-4179)
问题原因
OceanBase 某些版本在删除列或执行 DDL 操作前会进行一些状态的检查,如果检测不通过,则会出现此类异常,常见的原因是合并问题导致此类异常。
问题的风险及影响
DDL 无法执行。
适用版本
OceanBase 数据库 V2.x 版本。
解决方法
检查是否存在合并异常,处理合并异常后重试。
规避方式
每天关注和及时处理 OCP 告警。