oceanbase社区版4.2.5.0升级失败后,给表添加字段报错,升级状态已重置

【 使用环境 】生产环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.5.0
【问题描述】oceanbase社区版4.2.5.0升级失败后,给表添加字段报错,升级状态已重置
【复现路径】升级4.2.5.7版本失败后执行DDL增加字段报错

报错: 4179 - Operation not allowed now

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

根据您提供的问题描述,您在升级 OceanBase 社区版 4.2.5.0 后遇到了给表添加字段时出现错误 4179 的情况。我们可以通过使用 obdiag 工具来帮助您收集相关日志并进行初步诊断。请按照以下步骤操作:

日志采集场景: DDL 失败
日志采集命令: obdiag gather scene run --scene=observer.ddl_failure

请您执行上述命令来收集日志,并将生成的日志压缩包发送给我们。这将有助于我们了解导致该错误的具体原因。

为了进一步确定问题的具体情况,请您回答以下几个问题:

  1. 您是在哪个步骤遇到了升级失败的情况?
  2. 能否提供具体的错误消息或错误代码?
  3. 在尝试添加字段之前是否执行了其他 DDL 操作?
  4. 您是否有该表的结构定义或创建语句可以提供?
  5. 可以分享一下您当前的数据库版本信息吗?

这些信息将帮助我们更快地定位并解决问题。感谢您的配合!

附上敏捷诊断工具 obdiag 使用帮助链接

oceanbase给表添加字段报错:

[2026-04-13 18:42:13.670291] WDIAG [SQL.PC] common_free (ob_lib_cache_object_manager.cpp:141) [324451][T1_L0_G0][T1][YB420A8B0C26-00064F549E070F92-0-0] [lt=5][errcode=0] set logical del time(cache_obj->get_logical_del_time()=4491611825900, cache_obj->added_lc()=false, cache_obj->get_object_id()=6681, cache_obj->get_tenant_id()=1, lbt()=“0x16860b36 0xc5697ae 0x5d2dc13 0x5d1ebee 0x5d12b7b 0x5d0b584 0x5cf7d4b 0xb92bf94 0x1695afae 0x7fcc75234f1b 0x7fcc7516a1c0”)

继续睡觉了

住院部门的世界

省钱快报