[發明專利]用于數據庫管理的方法、系統和裝置有效
| 申請號: | 201580074553.4 | 申請日: | 2015-11-20 |
| 公開(公告)號: | CN107209704B | 公開(公告)日: | 2020-09-11 |
| 發明(設計)人: | 李運睿;M·B·吉爾卡;姚泓毅 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/23;G06F16/27 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 王希 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據庫 管理 方法 系統 裝置 | ||
描述了通過比較對應復制數據塊的版本標識符與包括所述數據塊的數據文件的檢查點來確定丟失的寫入的發生的技術。一種方法確定在第一數據塊集合和第二數據塊集合中可能已經發生的丟失的寫入。第一數據塊集合中的每個數據塊與第二集合中作為第一集合中的數據塊的版本的相應數據塊對應。第一集合和第二集合中的數據塊與版本標識符相關聯。第二數據塊集合與第二檢查點相關聯,第二集合中與低于第二檢查點的版本標識符相關聯的數據塊的任何版本已經被數據庫服務器確認為被寫入到持久存儲裝置。該方法繼續通過確定第一集合中的數據塊與第二集合中的數據塊滿足標準來確定丟失的寫入,諸如第一數據塊的版本標識符在第二數據塊的版本標識符和第二檢查點之間。
技術領域
本文描述的技術和方法涉及電子數據庫管理領域,尤其涉及檢測數據丟失。
背景技術
本節中描述的方法是可以追求的方法,但不一定是以前構想或追求的方法。因此,除非另有說明,不應當假設本節中描述的任何方法僅僅因為包含在本節中而成為現有技術。
作為其操作的一部分,數據庫管理系統(DBMS)可以頻繁地將信息寫入存儲位置。但是,在某些情況下,由于錯誤,對存儲位置的寫入可能不會持久,從而造成數據丟失。這種情況在本文中稱為“丟失的寫入”。當DBMS發出成功的寫入命令但數據無法在存儲裝置中持久化時,丟失的寫入發生。例如,在多層存儲層次結構中,上層(諸如存儲高速緩存)可以由易失性存儲器組成,以增加存儲操作的速度。數據庫服務器可以向操作系統發出持久盤寫入操作,操作系統又可以將命令傳遞給存儲控制器。存儲控制器可以返回操作的成功狀態,但是出于優化原因可能僅寫入其存儲高速緩存中的數據。由于嚴重情況(諸如電力丟失或邏輯故障),來自高速緩存的數據可能不會寫入非易失性存儲盤。因此,雖然數據庫服務器已經接收到盤寫入操作的成功狀態,但是數據還沒有在盤上改變,并且實際的寫入已經丟失。改進數據寫入操作性能的其它優化可能會類似地引起丟失的寫入的風險。由于DBMS不知道丟失的寫入,因此DBMS可能會從盤讀取并返回陳舊數據。
當使用由丟失的寫入導致的陳舊數據在DBMS中執行附加的數據改變時,丟失的寫入的問題可能進一步加劇。由于DBMS接收到數據改變的大量請求,因此這些請求中的一些可能會使用DBMS中的現有數據來生成新的數據改變。例如,如果DBMS利用結構化查詢語言(SQL),那么用戶可以發出單個數據操縱語言(DML)語句,該語句從DBMS中檢索數據,并且然后基于檢索到的數據來改變其它數據(例如,具有SELECT子查詢語句的UPDATE或INSERT)。檢索到的數據可以包括由于丟失的寫入而導致的陳舊數據,因此,其它數據將使用損壞其它數據的陳舊數據進行改變。因此,丟失的寫入的影響可能會在非常短的時間內以這種方式級聯到DBMS中的其它數據。為了避免丟失的寫入及其級聯效應,需要一種高效的方法來快速識別任何潛在的丟失的寫入。
附圖說明
在某些實施例的附圖中,相同的標號貫穿附圖指對應的部分:
圖1是圖示根據實施例、將主數據庫中的數據庫改變復制到備用數據庫的DBMS的系統圖。
圖2是描繪在實施例中用于檢測數據文件的數據塊中的丟失的寫入的過程的流程圖。
圖3是描繪用于基于附加因素檢測丟失的寫入的過程的流程圖。
圖4是圖示可以在其上實現該方法的實施例的計算機系統的框圖。
具體實施方式
在下面的描述中,出于解釋的目的,闡述了許多具體細節,以提供對本方法的透徹理解。但是,將認識到的是,本方法可以在沒有這些具體細節的情況下實踐。在其它情況下,結構和設備以框圖形式示出,以避免不必要地模糊本方法。
總體概述
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580074553.4/2.html,轉載請聲明來源鉆瓜專利網。





