[發明專利]一種清理數據庫歷史數據的方法和系統有效
| 申請號: | 201110317227.5 | 申請日: | 2011-10-18 |
| 公開(公告)號: | CN103064833A | 公開(公告)日: | 2013-04-24 |
| 發明(設計)人: | 樊振華 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 清理 數據庫 歷史數據 方法 系統 | ||
1.一種清理數據庫歷史數據的方法,其特征在于,包括如下步驟:
從為數據庫的子數據庫建立的數據清理任務隊列中,獲取數據清理任務,所述數據清理任務中包括需要清理的歷史數據索引信息,所述數據庫被劃分為至少兩個子數據庫,且所述至少兩個子數據庫中的每一個子數據庫對應每一個子數據庫建立的數據清理任務隊列;
根據獲取的數據清理任務中的歷史數據索引信息,清理子數據庫中需要清理的歷史數據。
2.如權利要求1所述的方法,其特征在于,所述從為數據庫的子數據庫建立的數據清理任務隊列中,獲取數據清理任務,具體包括:
從為數據庫的子數據庫建立的數據清理任務隊列中,獲取任務狀態為未完成狀態的數據清理任務;以及
根據所述未完成的數據清理任務的歷史數據索引信息,成功清理子數據庫中所述未完成狀態的數據清理任務的歷史數據后,將數據清理任務狀態設置為清理成功狀態。
3.如權利要求2所述的方法,其特征在于,所述未完成的數據清理任務中至少包括以下一種具體狀態的任務,具體為:
初始狀態的任務、異常中止狀態的任務或清理失敗狀態的任務。
4.如權利要求3所述的方法,其特征在于,所述初始狀態的任務為,從未清理過的任務;
所述異常中止狀態的任務為,上一次清理所述未完成狀態的數據清理任務過程中,由于其歷史數據的非數據性錯誤而造成清理過程異常中止時,設置數據清理任務狀態為異常中止狀態的任務;
所述清理失敗狀態的任務為,上一次清理所述未完成狀態的數據清理任務過程中,由于其歷史數據本身的數據性錯誤而導致清理失敗時,設置數據清理任務狀態為清理失敗狀態的任務。
5.如權利要求2~4任一所述的方法,其特征在于,根據獲取的數據清理任務中的歷史數據索引信息,清理子數據庫中需要清理的歷史數據后,還包括:更新記錄在數據庫表中的清理日志,所述清理日志包括數據清理任務狀態和清理時間。
6.如權利要求3所述的方法,其特征在于,所述獲取任務狀態為未完成狀態的數據清理任務,具體包括:
根據如下兩種未完成的數據清理任務的具體狀態的優先級順序,優先獲取具體狀態的排列順序靠前的數據清理任務,并不再執行清理失敗狀態的任務:異常中止狀態的任務、初始狀態的任務。
7.如權利要求1~4或6任一所述的方法,其特征在于,所述從為數據庫的子數據庫建立的數據清理任務隊列中,獲取數據清理任務之前,具體還包括:
確認當前時間符合限定的執行清理任務的時間。
8.如權利要求1~4或6任一所述的方法,其特征在于,所述數據清理任務至少包括如下一種:
查詢子數據庫的備數據庫的歷史數據索引信息,并當查詢到滿足限定條件的需要清理的歷史數據時建立的第一種歷史數據清理任務;
根據用戶在子數據庫的備數據庫中的歷史數據索引信息指定要清理的歷史數據建立的第二種歷史數據清理任務;
所述歷史數據索引信息為歷史數據在備數據庫的數據字典中的索引信息。
9.如權利要求8所述的方法,其特征在于,當數據清理任務同時包括第一種歷史數據清理任務和第二種歷史數據清理任務時,所述獲取數據清理任務,具體為:優先獲取第二種歷史數據清理任務。
10.如權利要求8所述的方法,其特征在于,所述根據所述數據清理任務,清理子數據庫中需要清理的歷史數據,具體為:
根據任務隊列中的歷史數據索引信息,以及子數據庫和其備數據庫的數據字典中的數據索引信息之間的對應關系,確定歷史數據在所述子數據庫中的索引信息;并
根據確定的索引信息,查詢并清理所述子數據庫中的歷史數據。
11.一種清理數據庫歷史數據的系統,其特征在于,包括:
獲取單元,用于從為數據庫的子數據庫建立的數據清理任務隊列中,獲取數據清理任務,所述數據清理任務中包括需要清理的歷史數據索引信息,所述數據庫被劃分為至少兩個子數據庫,且所述至少兩個子數據庫中的每一個子數據庫對應每一個子數據庫建立的數據清理任務隊列;
清理單元,用于根據所述數據清理任務的歷史數據索引信息,清理子數據庫中需要清理的歷史數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110317227.5/1.html,轉載請聲明來源鉆瓜專利網。





