基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
分区计划
更新时间:2026-04-13 14:45:56
背景信息
Range 分区:基于属于一个给定连续区间的列值,将多行分配给分区。范围必须是有序的、连续的和不重叠的。详情请参见 设置分区规则。
分区计划:在 Range 分区表中插入数据时,如果插入的数据超出当前分区的区间上限值,将无法插入数据并且会返回错误。分区计划是专门针对 Range 分区的扩展功能,ODC 支持依据用户设置的分区策略对 Range 分区表进行自动管理,用户无需手动创建新分区,以方便维护 Range 分区表。
本文档旨在介绍如何在 OceanBase 开发者中心(OceanBase Developer Center,ODC)上使用分区计划,包括对新建和删除的表分区进行自动管理。
新建分区计划
注意
ODC 4.0.0 版本分区计划仅支持 Timestamp 字段类型的 Range 分区表及 Date 字段类型的 Range Columns 分区表。存在其它字段类型的 Range/Range Columns 分区表时,会跳过创建该类型的分区计划并记录警告日志。
登录 ODC 后,单击目标连接进入对应的数据库对象管理页面。
在顶部导航栏中,选择 工具 > 分区计划, 以弹出 新建分区计划 面板。

在 新建分区计划 面板中指定以下信息。

信息项 说明 所属连接 选择创建分区计划所属连接。默认为当前连接。 分区策略 搜索和勾选所属库中的 Range 分区表,并编辑对应的分区策略。 - 勾选 分区策略 右侧的 仅显示未设置的表 时,支持过滤未设置的表。
- 勾选 Range 分区表时,支持批量设置分区策略。
- 在 分区策略 项下,单击编辑图标,支持编辑预创建分区数量、分区间隔、保留时长和命名规则等。
- 预创建分区数量:设置将要创建的分区数量。
- 分区间隔:支持根据所设置的分区时间间隔创建分区,单位:日/月/年。
- 保留时长:超过保留时长后,创建的分区将被自动清理,单位:日/月/年。
示例:预创建分区数量 1,分区间隔 1 月,保留时长 1 月,表示对当前表预创建 1 个分区,每隔 1 个月会创建 1 个分区,且超过 1 个月后所创建的分区会被自动清理。

备注 描述项目的业务背景信息,例如变更目的、预期目标等。 指定上述信息后,单击面板右下角的 提交 按钮完成创建分区计划任务。
任务生成后会自动弹出 任务中心 面板,在任务中心可以查看任务状态和任务信息。详情请参见 分区计划任务。
