[發明專利]數據庫清理方法、系統、裝置及存儲介質在審
| 申請號: | 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.szxzyx.cn/pat/books/201811305116.0/2.html,轉載請聲明來源鉆瓜專利網。





