[发明专利]数据库清理方法及装置在审
申请号: | 202011388634.0 | 申请日: | 2020-12-02 |
公开(公告)号: | CN112307007A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 伍军;张晖;陈静;韩晔;辛祥利 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/22;G06F16/27;G06F11/14 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 虞浩;刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 清理 方法 装置 | ||
本发明提供一种数据库清理方法及装置,本实施例提供的数据库清理方法,包括:在第一时间节点,将第一时间节点之前待清理数据库中的待清理文件中的数据备份至备份文件;根据第一索引建立备份文件的第二索引;根据待清理文件的实时日志文件、第一时间节点以及第二时间节点,对第一时间节点后的待清理文件中的数据进行同步,以确定在第二时间节点更新得到的备份文件;在第二时间节点之后的预设时长内,将待清理文件和更新得到的备份文件的名称进行互换,以及将第一索引和第二索引的名称进行互换。通过本发明实施例提供的数据库清理方法,实现在清理数据库表的同时最大限度降低中断业务的时长,以减少对业务产生的干扰影响。
技术领域
本发明涉及通信技术领域,尤其涉及一种数据库清理方法及装置。
背景技术
随着通信网络的高速发展,各种数据的产生、变更日益增多,以电信行业为例,客户在办理变更业务时会在数据库表中留存变更前后的信息,面对数以亿计的客户,每天都会产生大量的变更信息,与之对应的,数据库中变更信息的数量也会日益增多,当数量超过数据库的承载能力时,数据库表的读写性能就会大幅下降,进而影响数据库的整体性能,为此需要对数据库中的数据进行定期的清理。
现有技术中的清理方法有两种,直接删除法和表、索引重命名法。直接删除法通过预设的程序或手动执行数据库指令(比如delete)将满足条件的数据从表中在线删除,由于删除不会释放空间,表和对应的索引产生的大量碎片需要进一步处理,处理时需要中断相关业务进行;表、索引重命名法是指停止相关业务后,将原表A重命名为表B,并重命名表B上的相关索引,然后将需要保留的数据从表B备份到表A,最后在表A上重建索引以完成数据清理,上述两种方法的中断业务的时长均与表的记录数有关,以电信行业为例,通常是小时级。
因此,如何在清理数据库表的同时最大限度降低中断业务的时长,以减少对业务产生的干扰影响是一个亟待解决的问题。
发明内容
本发明提供一种数据库清理方法,以实现在清理数据库表的同时最大限度降低中断业务的时长,以减少对业务产生的干扰影响。
第一方面,本发明提供一种数据库清理方法,包括:
在第一时间节点,将第一时间节点之前待清理数据库中的待清理文件中的数据备份至备份文件,其中,待清理文件配置有第一索引,备份文件为新建文件;
根据第一索引建立备份文件的第二索引;
根据待清理文件的实时日志文件、第一时间节点以及第二时间节点,对第一时间节点后的待清理文件中的数据进行同步,以确定在第二时间节点更新得到的备份文件;其中,第二时间节点在第一时间节点之后;
在第二时间节点之后的预设时长内,将待清理文件和更新得到的备份文件的名称进行互换,以及将第一索引和第二索引的名称进行互换,以对待清理文件中的数据进行清理。
在一种可能的设计中,根据待清理文件的实时日志文件、第一时间节点以及第二时间节点,对第一时间节点后的待清理文件中的数据进行同步,以确定在第二时间节点更新得到的备份文件,包括:
预先在数据库所在的主机上部署日志捕捉服务,日志捕捉服务用于从实时日志文件中抽取对待清理文件中数据的增加、删除以及修改的操作;
根据日志捕捉服务,应用数据库同步技术,对第一时间节点后的待清理文件中的数据进行同步,以确定在第二时间节点更新得到的备份文件。
在一种可能的设计中,在第二时间节点之后的预设时长内,将待清理文件和更新得到的备份文件的名称进行互换,以及将第一索引和第二索引的名称进行互换之前,还包括:
在当前时间为第二时间时,停止待清理文件中的数据对应业务的运行以确保待清理文件中的数据相对静止;并应用预设的检查机制,对备份文件进行处理,以确保备份文件的数据与待清理文件的数据同步一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011388634.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于操作的开关柜
- 下一篇:一种骨科护理中患者口腔中痰液辅助清理装置