基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
PDML Insert 不支持 Interval 分区问题分析
更新时间:2026-08-25 02:41
总结说明
在 OceanBase 数据库中,使用并行 DML(PDML)向 Interval 分区表插入数据时,如果插入的数据值超出了已预创建的分区范围,会导致执行报错 4007。
详细说明
OceanBase 数据库支持通过 INTERVAL 子句实现分区的自动创建与管理。但在当前版本中,PDML 机制与 Interval 分区的动态分区逻辑存在兼容性限制。
在 PDML INSERT 场景下,当插入的数据值落在未预创建的 Interval 分区范围时,由于并行执行(PX)模块在判断分区是否存在及处理内部重试逻辑时,难以适配动态分区特性,会导致执行稳定报错。
若插入值位于已预创建的分区范围内,或业务侧通过预先手动创建对应分区的方式绕过,则 PDML 可以正常执行并走并行路径。
该现象为已知未实现需求,主要受限于当前 PX 对动态分区场景的路由与重试机制设计。
适用版本
当前版本均受影响,具体修复版本待官方后续公告。