基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
数据库 DATETIME 字段时间精度变更 DDL 机制
更新时间:2026-08-25 02:41
总结说明
OceanBase 4.6.1 版本前,修改 DATETIME 字段时间精度的 DDL 属于离线 DDL。
详细说明
在 OceanBase 数据库中,修改 DATETIME 列的时间精度(例如,将 DATETIME 变更为 DATETIME(3))属于列类型变更操作。
在 4.x 版本中,该操作表现为离线 DDL。理论上,精度调整无需实际改写底层数据(即无需重建表)。但由于当前版本的实现机制,该操作仍被定位为离线 DDL。
此操作会导致:
- DDL 执行耗时较长。
- 执行期间会阻塞并发的 DML 操作。
如果业务无法承受 DDL 阻塞,可以通过取消 DDL 命令进行应急处理。该行为将在后续版本中进行优化。
适用版本
OceanBase 4.6.1 版本前。