【技术实现步骤摘要】
一种分区表历史数据的保存方法、装置和计算机可读介质
[0001]本申请属于数据库
,尤其涉及一种分区表历史数据的保存方法、装置和计算机可读介质。
技术介绍
[0002]近些年来,随着业务的发展,对应的数据呈爆炸式增长,每日都会产生上亿的数据,如果应用ORACLE数据库保存数据,需要在ORACLE数据库中以分区表的形式保存几年的时间。但是,由于ORACLE数据库要存储的数据量很大,意味着分区表中每个分区的历史数据量也是成倍增加,同时分区表中的历史数据存储备份的效率低,致使每次查询数据时所需时间变长,也就是降低了ORACLE数据库中分区表的查询性能。
技术实现思路
[0003]有鉴于此,本申请提供一种分区表历史数据的保存方法、装置和计算机可读介质,用以解决ORACLE数据库的分区表中存储的历史数据量过大,从而降低历史数据查询性能的问题。
[0004]为解决上述问题,本申请提供如下分区表历史数据的保存方案:
[0005]一种分区表历史数据的保存方法,包括:
[0006]获取待进行数据处
【技术保护点】
【技术特征摘要】
1.一种分区表历史数据的保存方法,其特征在于,包括:获取待进行数据处理的源分区表;将所述源分区表中预设上级分区下划分的多个下级分区中的数据交换到中间表,所述源分区表为至少包括一级分区和二级分区的多级分区表,所述预设上级分区下划分的多个下级分区至少包括所述一级分区下划分的多个二级分区;将所述中间表中的数据交换到目标分区表中的对应上级分区下划分的多个下级分区,所述目标分区表为与所述源分区表的多级分区结构匹配一致的多级分区表。2.根据权利要求1所述的方法,其特征在于,还包括以下的预处理:建立至少包括一级分区和二级分区的多级分区结构的源分区表和目标分区表;建立中间表。3.根据权利要求1所述的方法,其特征在于,所述将所述源分区表中预设上级分区下划分的多个下级分区中的数据交换到中间表,包括:将所述源分区表中一级分区下划分的多个二级分区对应的物理存储空间段,与所述中间表对应的物理存储空间段中相应大小的物理存储空间段相互交换。4.根据权利要求1所述的方法,其特征在于,所述一级分区以时间作为一级分区键,所述二级分区以预设的外部命令段作为分区键。5.根据权利要求1所述的方法,其特征在于,所述将所述中间表中的数据交换到目标分区表中的对应上级分区下划分的多个下级分区,包括:将所述中间表中所得的对应于所述源分区表中每个二级分区下的数据所处的物理存储空间段,与所...
【专利技术属性】
技术研发人员:李伟,赵家彦,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。