分区计划
背景信息
Range 分区:基于属于一个给定连续区间的列值,将多行分配给分区。范围必须是有序的、连续的和不重叠的。详情请参见 设置分区规则。
分区计划:在 Range 分区表中插入数据时,如果插入的数据超出当前分区的区间上限值,将无法插入数据并且会返回错误。分区计划是专门针对 Range 分区的扩展功能,ODC 支持依据用户设置的分区策略对 Range 分区表进行自动管理,用户无需手动创建新分区,以方便维护 Range 分区表。
本文档旨在介绍如何在 OceanBase 开发者中心(OceanBase Developer Center,ODC)上使用分区计划,包括对新建和删除的表分区进行自动管理。
新建分区计划
登录 ODC 后,单击目标连接进入对应的数据库对象管理页面。
在顶部导航栏中,选择 工具 > 分区计划,以弹出 新建分区计划 面板。
在 新建分区计划 面板中指定以下信息。
信息项
说明
所属连接
选择创建分区计划所属连接。默认为当前连接。
分区策略
搜索和勾选所属库中的 Range 分区表,并编辑对应的分区策略。
勾选 分区策略 右侧的 仅显示未设置的表 时,支持过滤未设置的表。
勾选 Range 分区表时,支持批量设置分区策略。
在 分区策略 项下,单击编辑图标,支持编辑预创建分区数量、分区间隔、保留时长和命名规则等。
预创建分区数量:设置将要创建的分区数量。
分区间隔:支持根据所设置的分区时间间隔创建分区,单位:日/月/年。
保留时长:超过保留时长后,创建的分区将被自动清理,单位:日/月/年。
示例:预创建分区数量 1,分区间隔 1 月,保留时长 1 月,表示对当前表预创建 1 个分区,每隔 1 个月会创建 1 个分区,且超过 1 个月后所创建的分区会被自动清理。
备注
描述项目的业务背景信息,例如变更目的、预期目标等。
指定上述信息后,单击面板右下角的 提交 按钮完成创建分区计划任务。
任务生成后会自动弹出 任务中心 面板,在任务中心可以查看任务状态和任务信息。详情请参见 分区计划任务。