[發明專利]用于數據庫管理的方法、系統和裝置有效
| 申請號: | 201580074553.4 | 申請日: | 2015-11-20 |
| 公開(公告)號: | CN107209704B | 公開(公告)日: | 2020-09-11 |
| 發明(設計)人: | 李運睿;M·B·吉爾卡;姚泓毅 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/23;G06F16/27 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 王希 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據庫 管理 方法 系統 裝置 | ||
1.一種用于數據庫管理的方法,包括:
確定在第一數據庫的第一數據塊集合和第二數據庫的第二數據塊集合中可能已經發生的丟失的寫入;
其中所述第一數據塊集合中的每個數據塊與第二集合中的相應數據塊對應,并且與所述第二集合中的相應數據塊的版本的版本標識符相關聯;
其中在所述第二數據塊集合中的每個數據塊與所述第二集合中所述每個數據塊的版本的版本標識符相關聯;
其中所述第二數據塊集合與第二檢查點相關聯,在第二數據塊集合中與低于第二檢查點的特定版本標識符相關聯的數據塊的任何版本已經被數據庫服務器確認為已經寫入到第二數據庫的持久存儲裝置;
其中確定丟失的寫入包括:
從所述第一數據塊集合選擇第一數據塊,
選擇與第一數據塊對應的相應第二數據塊,以及
確定在第一數據塊集合中的第一數據塊和第二數據塊集合中的相應第二數據塊滿足一個或多個標準,其中所述一個或多個標準包括第一數據塊的版本標識符在相應第二數據塊的版本標識符和第二檢查點之間;以及
其中所述方法被一個或多個計算設備執行。
2.如權利要求1所述的方法,其中版本標識符是單調遞增的系統改變數字,該系統改變數字指示:由數據庫服務器進行的創建特定數據塊的特定版本的改變相對于由所述數據庫服務器對一個或多個數據塊進行的其它改變的相對次序。
3.如權利要求1所述的方法,其中所述一個或多個標準包括:第一數據塊中的數據的校驗和不等于相應第二數據塊中的數據的校驗和。
4.如權利要求3所述的方法,其中第一數據塊的數據是第一數據塊的用戶數據,并且相應第二數據塊的數據是相應第二數據塊的用戶數據。
5.如權利要求1所述的方法,其中所述一個或多個標準包括與第一數據塊的版本標識符對應的第一數據塊的版本是否是由第一數據塊的元數據的改變創建的。
6.如權利要求1所述的方法,還包括:
確定寫入在第一數據塊集合和第二塊集合當中成功,其中確定寫入成功包括:
從第一數據塊集合選擇第三數據塊;
選擇與第三數據塊對應的相應第四數據塊;
確定第一數據塊集合中的第三數據塊的版本標識符與第二集合中的相應第四數據塊的版本標識符相同;以及
確定第一數據塊集合中的第三數據塊中的數據的校驗和等于相應第四數據塊中的數據的校驗和。
7.如權利要求6所述的方法,其中第三數據塊的數據是第三數據塊的用戶數據,并且相應第四數據塊的數據是相應第四數據塊的用戶數據。
8.如權利要求1所述的方法,其中第一數據塊集合是從第二數據塊集合復制的。
9.如權利要求8所述的方法,其中與相應第二數據塊的版本對應的、對相應第二數據塊的改變被應用到第一數據塊,以創建具有相應第二數據塊的版本標識符的第一數據塊的對應版本。
10.如權利要求1所述的方法,其中第二數據塊集合來自主數據庫,并且第一數據塊集合來自備用數據庫。
11.一種或多種存儲指令的非暫態存儲介質,當指令由一個或多個計算設備執行時,導致如權利要求1-10中任一項所述的方法的執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580074553.4/1.html,轉載請聲明來源鉆瓜專利網。





