[發明專利]一種提升Oracle備份性能的裝置及方法有效
| 申請號: | 201510859281.0 | 申請日: | 2015-11-30 |
| 公開(公告)號: | CN105426269B | 公開(公告)日: | 2018-10-12 |
| 發明(設計)人: | 黃開德 | 申請(專利權)人: | 上海愛數信息技術股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 翁惠瑜 |
| 地址: | 201112 上海市閔行*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提升 oracle 備份 性能 裝置 方法 | ||
1.一種提升Oracle備份性能的裝置,其特征在于,包括:
BCT檢測設置模塊,用于檢測當前數據庫的BCT狀態,并根據檢測結果進行相應操作;
智能備份類型轉換模塊,用于在BCT開啟狀態下檢測備份任務的標記值,并根據檢測結果轉換備份類型;
所述智能備份類型轉換模塊包括:
備份類型獲取單元,用于獲取當前的備份類型;
標記檢測單元,用于在當前的備份類型不是完全備份時,檢測數據庫和存儲端的時間戳標記并進行匹配判斷,根據匹配結果輸出相應的轉換指令;
備份類型轉換單元,用于根據所述轉換指令進行備份類型轉換,并在數據庫和存儲端生成與備份類型對應的時間戳標記;
所述BCT檢測設置模塊包括:
BCT檢測單元,用于檢測當前數據庫的BCT狀態,檢測內容包括:是否設置參數db_create_file_dest及是否開啟BCT;
BCT設置單元,用于根據檢測結果進行相應操作:
若未設置參數db_create_file_dest,則設置參數db_create_file_dest,若未開啟BCT,則開啟BCT并創建相應的跟蹤文件。
2.根據權利要求1所述的提升Oracle備份性能的裝置,其特征在于,所述標記檢測單元進行匹配判斷的過程具體為:
獲取存儲端上次備份成功的時間戳標記,將該時間戳標記與數據庫中所有備份集的時間戳標記進行匹配,若與數據庫中的最后一個標記點匹配成功,則直接備份,否則,追溯至數據庫中匹配成功的標記點或者倒數第一個完全備份的標記點,記錄先追溯到的標記點。
3.根據權利要求2所述的提升Oracle備份性能的裝置,其特征在于,所述備份類型轉換單元進行備份類型轉換具體為:
若先追溯到的標記點為匹配成功的標記點,則將本次備份轉換為累積增量備份,若先追溯到的標記點為完全備份的標記點,則將本次備份轉換為完全備份。
4.一種提升Oracle備份性能的方法,其特征在于,該方法包括以下步驟:
1)檢測當前數據庫的BCT狀態,并根據檢測結果進行相應操作,當前數據庫BCT狀態包括參數db_create_file_dest的設置狀態和BCT的開啟狀態;
2)在BCT開啟時,獲取備份任務,判斷該備份任務是否為完全備份,若是,則直接備份,若否,則執行步驟3);
3)獲取存儲端上次備份成功的時間戳標記,將該時間戳標記與數據庫中所有備份集的時間戳標記進行匹配,若與數據庫中的最后一個標記點匹配成功,則直接備份,否則,追溯至數據庫中匹配成功的標記點或者倒數第一個完全備份的標記點,記錄先追溯到的標記點;
4)若先追溯到的標記點為匹配成功的標記點,則將本次備份轉換為累積增量備份,若先追溯到的標記點為完全備份的標記點,則將本次備份轉換為完全備份;
5)在數據庫和存儲端生成與備份類型對應的時間戳標記;
步驟1)中,根據檢測結果進行相應操作具體為:若未設置參數db_create_file_dest,則設置參數db_create_file_dest,若未開啟BCT,則開啟BCT并創建相應的跟蹤文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海愛數信息技術股份有限公司,未經上海愛數信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510859281.0/1.html,轉載請聲明來源鉆瓜專利網。





