行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211286045.0 (22)申请日 2022.10.20 (71)申请人 中国农业银行股份有限公司 地址 100005 北京市东城区建国门内大街 69号 (72)发明人 李伟 赵家彦  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 鲁丽美 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/215(2019.01) G06F 16/28(2019.01) (54)发明名称 一种分区表历史数据的保存方法、 装置和计 算机可读介质 (57)摘要 本申请公开一种分区表历史数据的保存方 法、 装置和计算机可读介质, 获取待进行数据处 理的源分区表, 将源分区表中预设上级分区下划 分的多个下级分区中的数据交换到中间表, 源分 区表为至少包括一级分区和二级分区的多级分 区表, 将中间表中的数据交换到目标分区表中的 对应上级分区下划分的多个下级分区, 目标分区 表为与源分区表的多级分区结构匹配一致的多 级分区表。 本申请通过建立多级分区结构匹配一 致的源分区表和目标分区表, 并借助中间表的数 据中转可以完成源分区表和目标分区表两表间 毫秒级的数据交换。 同时在查询目标分区表中的 数据时可以直接索引到所需数据所在的细化分 区, 大大提高了分区表的查询性能。 权利要求书1页 说明书10页 附图6页 CN 115438049 A 2022.12.06 CN 115438049 A 1.一种分区表历史数据的保存方法, 其特 征在于, 包括: 获取待进行数据处理的源分区表; 将所述源分区表中预设上级分区下划分的多个下级分区中的数据交换到 中间表, 所述 源分区表为至少包括一级分区和二级分区的多级分区表, 所述预设上级分区下划分的多个 下级分区至少包括所述 一级分区下划分的多个二级分区; 将所述中间表中的数据交换到目标分区表中的对应上级分区下划分的多个下级分区, 所述目标分区表为与所述源分区表的多 级分区结构匹配一 致的多级分区表。 2.根据权利要求1所述的方法, 其特 征在于, 还 包括以下的预处 理: 建立至少包括 一级分区和二级分区的多 级分区结构的源分区表和目标分区表; 建立中间表。 3.根据权利要求1所述的方法, 其特征在于, 所述将所述源分区表中预设上级分区下划 分的多个下级分区中的数据交换到中间表, 包括: 将所述源分区表中一级分区下划分的多个二级分区对应的物理存储空间段, 与所述中 间表对应的物理存 储空间段中相应大小的物理存 储空间段相互 交换。 4.根据权利要求1所述的方法, 其特征在于, 所述一级分区以时间作为一级分区键, 所 述二级分区以预设的外 部命令段作为分区键 。 5.根据权利要求1所述的方法, 其特征在于, 所述将所述中间表中的数据交换到目标分 区表中的对应上级分区下划分的多个下级分区, 包括: 将所述中间表中所得的对应于所述源分区表中每个二级分区下的数据所处的物理存 储空间段, 与所述目标分区表中相应一级分区下划分的多个二级分区对应的物理存储空间 段相互交换。 6.根据权利要求1所述的方法, 其特 征在于, 还 包括: 响应于数据查询指令, 从所述目标分区表对应的多 级分区中查询数据信息 。 7.根据权利要求6所述的方法, 其特征在于, 所述从所述目标分区表对应的多级分区中 查询数据信息, 包括: 通过查询条件索引到数据信息所在目标一级分区下的目标二级分区; 从目标二级分区中查询所需数据信息 。 8.根据权利要求 4所述的方法, 其特 征在于, 还 包括: 将所述目标分区表中满足时间条件的分区中的数据作清除处 理。 9.一种分区表历史数据的保存 装置, 其特 征在于, 包括: 获取单元, 用于获取待 进行数据处理的源分区表; 第一交换单元, 将所述源分区表中预设上级分区下划分的多个下级分区中的数据交换 到中间表, 所述源分区表为至少包括一级分区和二级分区的多级分区表, 所述预设上级分 区下划分的多个下级分区至少包括所述 一级分区下划分的多个二级分区; 第二交换单元, 将所述中间表中的数据交换到目标分区表中的对应上级分区下划分的 多个下级分区, 所述目标分区表为与所述源分区表的多级分区结构匹配一致的多级分区 表。 10.一种计算机可读介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被处 理器执行时, 能用于实现如权利要求1 ‑8任一项所述的分区表历史数据的保存方法。权 利 要 求 书 1/1 页 2 CN 115438049 A 2一种分区表历史数据的保存方 法、 装置和计算机可 读介质 技术领域 [0001]本申请属于数据库技术领域, 尤其涉及一种分区表历史数据的保存方法、 装置和 计算机可读介质。 背景技术 [0002]近些年来, 随着业务的发展, 对应的数据呈爆炸式增长, 每日都会产生上亿的数 据, 如果应用ORACLE数据库保存数据, 需要在ORACLE数据库中以分区表的形式保存几年的 时间。 但是, 由于ORACLE数据库要存储的数据量很大, 意味着分区表中每个 分区的历史数据 量也是成倍增加, 同时分区表中的历史数据存储备份的效率低, 致使每次查询数据时所需 时间变长, 也 就是降低了ORACLE数据库中分区表的查询性能。 发明内容 [0003]有鉴于此, 本申请提供一种分区表历史数据的保存方法、 装置和计算机可读介质, 用以解决ORACLE数据库的分区表中存储的历史数据量过大, 从而降低历史数据查询性能的 问题。 [0004]为解决上述问题, 本申请提供如下分区表历史数据的保存方案: [0005]一种分区表历史数据的保存方法, 包括: [0006]获取待进行数据处理的源分区表; [0007]将所述源分区表中预设上级分区下划分的多个下级分区中的数据交换到中间表, 所述源分区表为至少包括一级分区和二级分区的多级分区表, 所述预设上级分区下划分的 多个下级分区至少包括所述 一级分区下划分的多个二级分区; [0008]将所述中间表中的数据交换到目标分区表中的对应上级分区下划分的多个下级 分区, 所述目标分区表为与所述源分区表的多 级分区结构匹配一 致的多级分区表。 [0009]可选的, 还 包括以下的预处 理: [0010]建立至少包括 一级分区和二级分区的多 级分区结构的源分区表和目标分区表; [0011]建立中间表。 [0012]可选的, 所述将 所述源分区表中预设上级分区下划分的多个下级分区中的数据交 换到中间表, 包括: [0013]将源分区表中一级分区下划分的多个二级分区对应的物理存储空间段, 与中间表 对应的物理存 储空间段中相应大小的物理存 储空间段相互 交换。 [0014]可选的: [0015]所述一级分区以时间作为一级分区键, 所述二级分区以预设的外部命令段作为分 区键。 [0016]可选的, 所述将 所述中间表中的数据交换到目标分区表中的对应上级分区下划分 的多个下级分区, 包括: [0017]将所述中间表中所得的对应于源分区表中每个二级分区下的数据所处的物理存说 明 书 1/10 页 3 CN 115438049 A 3

.PDF文档 专利 一种分区表历史数据的保存方法、装置和计算机可读介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种分区表历史数据的保存方法、装置和计算机可读介质 第 1 页 专利 一种分区表历史数据的保存方法、装置和计算机可读介质 第 2 页 专利 一种分区表历史数据的保存方法、装置和计算机可读介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:31:32上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。