【技术实现步骤摘要】
一种实现生命周期表垃圾数据免维护的方法
[0001]本专利技术属于数据库领域,尤其是涉及一种实现生命周期表垃圾数据免维护的方法。
技术介绍
[0002]生命周期表,顾名思义就是在时间轴的方向通过分区技术拆分并管理数据的一种方法。主要是为了使具有相同或相似属性的数据存放于一处(同一分区),这样在数据处理的时候操作会比较方便和独立。同时,为每个分区赋予时间生命,并有条件地允许不同分区间生命周期的转换,从而实现完整数据生命周期的管理和使用。但是,在数据在分区间单向流转(从新到旧的方向)的时候,由于使用中各种因素的叠加所造成的复杂性(如网络,业务繁忙程度等等),让系统设计者将会面临需要决定某些数据在当前分区有效性的问题,即是否为垃圾数据。如果对垃圾数据处理不好,后果就会或影响性能或造成结果错误的严重问题。因此,针对这种背景衍生出本专利技术的内容。
技术实现思路
[0003]有鉴于此,本专利技术旨在提出一种实现生命周期表垃圾数据免维护的方法,以解决传统方法中在使用数据或者插入数据的时候对数据进行有效性判断,造成对性能影 ...
【技术保护点】
【技术特征摘要】
1.一种实现生命周期表垃圾数据免维护的方法,其特征在于:将数据存入预先建立的生命周期表,所述生命周期表由远期到近期依次划分M个连续的时间段,生命周期表中每存入一次新数据时进行一次流转;流转方法为将第N个时间段中历史留存的垃圾数据清除后,将第N个时间段中的历史数据向第N
‑
1个时间段中进行拷贝,然后待生命周期表中内部系统时间更新后,将被拷贝的数据从第N个时间段中删除,其中,M≥N≥2;除最远期端和最近期端,每个时间段两端的时刻值均由内部系统时间控制更新;在所有需要拷贝的时间段均向前一个时间段拷贝完成后,生命周期表的内部系统时间进行更新。2.根据权利要求1所述的一种实现生命周期表垃圾数据免维护的方法,其特征在于:所述生命周期表由远期到近期依次划分M个连续的时间段为三个连续的时间段,依次为冷数据段P1、温数据段P2、热数据段P3,每当向生命周期表中存入新数据,生命周期表内历史数据进行一次流转,所述流转具体步骤为:S1、对生命周期表加锁;S2、清除P2分区中历史留存的垃圾数据;S3、将热数据段P3中最先存入的部分数据向温数据段P2中拷贝,并作为温数据段P2中最新数据存放,若拷贝过程中出现异常暂停,则自动跳转执行步骤S9后退出准备新一次流转;S4、清除P1分区中历史留存的垃圾数据;S5、将温数据段P2中最先存入的部分数据向冷数据段P1中拷贝,并作为冷数据段P1中最新数据存放,若拷贝过程中出现异常暂停,则自动跳转执行步骤S9后退出准备新一次流转;S6、更新生命周期表的内部系统时间,所述内部系统时间为记录了生命周期表在上一次成功进行数据流转的时间;S7、删除热数据段P3中已被拷贝到温数据段P2的数据;S8、删除温数据段P2中已被拷贝到冷数据段P1的数据;S9、对生命周期表进行解锁。3.根据权利要求2所述的一种实现生命周期表垃圾数据免维护的方法,其特征在于:预先建立的生命周期表中,所述生命周期表建立具体步骤:定义生命周期表内容,生命周期表内容包括标识段id,姓名段name, 日期段d;指定日期段d为分区字段,对于任意一行数据将会按照日期...
【专利技术属性】
技术研发人员:赵伟,崔杰,
申请(专利权)人:天津南大通用数据技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。