[發明專利]一種主備數據庫dataguard gap同步的方法及系統在審
| 申請號: | 202010030954.2 | 申請日: | 2020-01-13 |
| 公開(公告)號: | CN111241045A | 公開(公告)日: | 2020-06-05 |
| 發明(設計)人: | 馬國良 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F16/178 | 分類號: | G06F16/178;G06F16/23;G06F11/14 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 黃曉燕 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 dataguard gap 同步 方法 系統 | ||
1.一種主備數據庫dataguard gap同步的方法,其特征是,所述方法包括以下步驟:
S1,備庫持續查詢是否出現了gap;
S2,若是,則觸發gap處理流程,向主庫發送備庫當前的SCN號;
S3,主庫根據所述SCN號,查詢數據文件中的數據塊,將數據塊SCN大于備庫SCN號的數據塊發送給備庫;
S4,備庫根據主庫發送數據塊的SCN,更新備庫內數據文件及相應的SCN號。
2.根據權利要求1所述的主備數據庫dataguard gap同步的方法,其特征是,所述方法還包括:
在觸發gap處理流程后,增加同步頻率的控制機制。
3.根據權利要求2所述的主備數據庫dataguard gap同步的方法,其特征是,所述同步頻率的控制機制具體為:
設置同步的起止時間,使同步過程在起止時間內進行;
在起始時間和終止時間內設置同步的時間間隔,若在該時間間隔內,無法完成一次同步,則在達到下次同步時間時,繼續同步。
4.根據權利要求1或2所述的主備數據庫dataguard gap同步的方法,其特征是,備庫持續查詢是否出現了gap具體為:
備庫通過查詢是否存在v$archive_gap視圖,判斷是否存在gap,若有該視圖,則出現了gap。
5.根據權利要求1或2所述的主備數據庫dataguard gap同步的方法,其特征是,所述方法還包括,
在查詢出gap后,分析出現gap的原因;
若是主庫歸檔日志被刪除,則按照步驟S2-S4的操作進行主備庫的同步;
若是備庫內歸檔日志目錄空間不足,且數據文件目錄空間充足,則步驟S4中,將更新的數據文件存儲在備庫原數據文件目錄下。
6.根據權利要求5所述主備數據庫dataguard gap同步的方法,其特征是,在步驟的執行過程中,若備庫檢查到gap消除,則中止gap處理流程。
7.一種主備數據庫dataguard gap同步的系統,包括主庫和備庫,其特征是,所述備庫包括gap查詢模塊、gap觸發模塊和數據更新模塊,所述主庫包括gap處理模塊;
所述gap查詢模塊,用于持續查詢系統中是否出現了gap;
所述gap觸發模塊,用于在出現gap時,觸發gap處理流程,向主庫發送備庫當前的SCN號;
所述gap處理模塊,用于根據所述SCN號,查詢數據文件中的數據塊,將數據塊SCN大于備庫SCN號的數據塊發送給備庫;
所述數據更新模塊,用于根據主庫發送數據塊的SCN,更新備庫內數據文件及相應的SCN號。
8.根據權利要求7所述主備數據庫dataguard gap同步的系統,其特征是,所述系統還包括同步頻率控制模塊,所述同步頻率控制模塊設置在主庫端或備庫端,所述同步頻率控制模塊用于設定gap出現后,進行數據同步的時間間隔并控制同步頻率。
9.根據權利要求7所述主備數據庫dataguard gap同步的系統,其特征是,所述系統還包括gap退出模塊,所述gap退出模塊用于獲取gap查詢模塊的查詢信息,在gap消除時,中止gap處理流程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010030954.2/1.html,轉載請聲明來源鉆瓜專利網。





