[发明专利]数据库清理方法、系统、装置及存储介质在审
申请号: | 201811305116.0 | 申请日: | 2018-11-05 |
公开(公告)号: | CN109359107A | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 黄冲;陈大平;王康椿;彭李超;李长斌 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/215 | 分类号: | G06F16/215 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库清理 全局参数 策略表 子进程 存储介质 控制管理 删除数据 关联度 可执行 脚本 数据库 监测 灵活 创建 检查 安全 统一 | ||
本发明公开了一种数据库清理方法,所述方法包括:连接数据库获取清理策略表;创建子进程,并将清理策略ID传入所述子进程,其中,所述清理策略ID存放于所述清理策略表;检查全局参数标识的状态,若所述全局参数标识为“不可执行”,对所述全局参数标识进行监测;若所述全局参数标识为“可执行”,启动所述子进程进行清理。本发明的方法通过将清理策略的信息记录在清理策略表中,改变目前清理策略分散在各个脚本的现状,使得清理程序可以通过清理策略表对清理策略进行统一的控制管理,在灵活方便的同时降低了数据之间清理的关联度,使得数据库清理时减少了误删除数据的风险,实现了数据库清理的安全、稳定、高效,提高系统的稳定性和安全性。
技术领域
本发明涉及数据处理领域,更为具体而言,涉及一种可配置、自动化的数据库清理方法、系统、装置及存储介质。
背景技术
随着信息技术日新月异的发展,物联网、云计算、人工智能得到快速发展,智能设备得以迅速普及。目前,以数据驱动业务的模式迅速发展,例如基于大数据分析为企业决策作指导,以更好的服务用户。大数据挖掘对驱动业务增长、企业发展起到至关重要的作用。
大数据对各大互联网企业越来越重要,但如何准确、安全迅速地删除数据库无用客户数据,保证应用内业务数据的有效完整以及查询的效率已经成为企业管理者面临的核心问题之一。同时,随着用户群的日益广泛,用户体验越来越重要,如何保证应用系统的安全、稳定、高效愈发重要。
目前,数据库表清理大多采用一种减少数据库占用空间的方法,主要原理是直接使用数据库DELEE命令或者TRUNCATE命令删除数据库表中的记录。数据库表清理的实现者通过分散单独的删除程序对数据库记录做删除操作,如果需要新增清理策略或者相关清理策略的变动维护,都需要实现者找到指定的清理程序,针对变动的数据表清理策略做相关的维护操作。
虽然目前大多数据库支持DELETE和TRUNCATE命令,但对实现者来说,实现对一个数据表的清理就需要额外单独编写清理程序,每新增一个数据表清理都会产生一个清理程序,每变动一个数据表的清理策略都要找到原先的清理程序,从而增加实现者的使用维护负担,增加了应用出错的风险。
发明内容
为了解决现有技术中存在的上述问题,本发明提供了一种可配置、自动化的数据库清理方法、系统、装置及存储介质,通过将清理策略存储在清理策略表中,使得清理程序可以通过清理策略表对清理策略进行统一的控制管理,从而降低上线时出错的风险,提高系统的稳定性和安全性。
根据本发明的实施方式,提供了一种数据库清理方法,所述方法包括:连接数据库获取清理策略表;创建子进程,并将清理策略ID传入所述子进程,其中,所述清理策略ID存放于所述清理策略表;检查全局参数标识的状态,若所述全局参数标识为“不可执行”,对所述全局参数标识进行监测;若所述全局参数标识为“可执行”,启动所述子进程进行清理。
在本发明的一些实施方式中,若所述全局参数标识为“不可执行”,对所述全局参数标识进行监测包括:根据预设的周期对所述全局参数标识进行循环检测;若在预设的时间内所述全局参数标识的状态变更为“可执行”,启动所述子进程进行清理;若在预设的时间内所述全局参数标识的状态未发生变更,退出监测并结束所述子进程。
在本发明的一些实施方式中,在创建所述子进程之前,断开与所述数据库的连接。
在本发明的一些实施方式中,若所述全局参数标识为“可执行”,启动所述子进程进行清理包括:连接数据库,根据所述子进程中的清理策略ID读取清理策略;查找日志,若从所述日志中查找到清理目标的清理记录,结束所述子进程;若未查找到所述清理目标的清理记录,根据所述清理策略进行清理。
在本发明的一些实施方式中,所述方法还包括:检查所述清理策略的生效标志的状态;若所述生效标志的状态为“失效”,结束所述子进程并记录日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811305116.0/2.html,转载请声明来源钻瓜专利网。