分区计划

背景信息

  • Range 分区:基于属于一个给定连续区间的列值,将多行分配给分区。范围必须是有序的、连续的和不重叠的。详情请参见 设置分区规则

  • 分区计划:在 Range 分区表中插入数据时,如果插入的数据超出当前分区的区间上限值,将无法插入数据并且会返回错误。分区计划是专门针对 Range 分区的扩展功能,ODC 支持依据用户设置的分区策略对 Range 分区表进行自动管理,用户无需手动创建新分区,以方便维护 Range 分区表。

    本文档旨在介绍如何在 OceanBase 开发者中心(OceanBase Developer Center,ODC)上使用分区计划,包括对新建和删除的表分区进行自动管理。

新建分区计划

  1. 登录 ODC 后,单击目标连接进入对应的数据库对象管理页面。

  2. 在顶部导航栏中,选择 工具 > 分区计划以弹出 新建分区计划 面板。

    影子表同步-新建1
  3. 新建分区计划 面板中指定以下信息。

    分区计划-2

    信息项

    说明

    所属连接

    选择创建分区计划所属连接。默认为当前连接。

    分区策略

    搜索和勾选所属库中的 Range 分区表,并编辑对应的分区策略。

    • 勾选 分区策略 右侧的 仅显示未设置的表 时,支持过滤未设置的表。

    • 勾选 Range 分区表时,支持批量设置分区策略。

    • 分区策略 项下,单击编辑图标,支持编辑预创建分区数量、分区间隔、保留时长和命名规则等。

      • 预创建分区数量:设置将要创建的分区数量。

      • 分区间隔:支持根据所设置的分区时间间隔创建分区,单位:日/月/年。

      • 保留时长:超过保留时长后,创建的分区将被自动清理,单位:日/月/年。

        示例:预创建分区数量 1,分区间隔 1 月,保留时长 1 月,表示对当前表预创建 1 个分区,每隔 1 个月会创建 1 个分区,且超过 1 个月后所创建的分区会被自动清理。

        image

    备注

    描述项目的业务背景信息,例如变更目的、预期目标等。

  4. 指定上述信息后,单击面板右下角的 提交 按钮完成创建分区计划任务。

  5. 任务生成后会自动弹出 任务中心 面板,在任务中心可以查看任务状态和任务信息。详情请参见 分区计划任务

    分区计划-3

相关信息

阿里云首页 云数据库 OceanBase 相关技术圈