[發明專利]對數據庫系統中的數據變更進行鏡像有效
| 申請號: | 201110246456.2 | 申請日: | 2011-08-15 |
| 公開(公告)號: | CN102323930A | 公開(公告)日: | 2012-01-18 |
| 發明(設計)人: | V·卡姆拉;P·馬德哈瓦拉普;C·迪亞科努;P·波爾沃爾;J·方;S·阿查里雅;A·基里卡 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 陳斌 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 系統 中的 數據 變更 進行 | ||
1.一種用于將來自第一數據庫服務器的一個或多個數據變更鏡像到一個或多個第二數據庫服務器的方法,包括:
截取對所述第一數據庫服務器上的一個或多個數據作出一個或多個變更的一個或多個操作;
將所述操作歸并成一個或多個組塊;
將具有所述組塊的一個或多個日志記錄添加到數據庫日志,所述數據庫日志具有一個或多個數據庫日志塊;以及
寫入所述數據庫日志塊。
2.如權利要求1所述的方法,其特征在于,所述操作被過濾器驅動器截取。
3.如權利要求2所述的方法,其特征在于,所述過濾器驅動器是被配置成檢測所述變更的內核模式驅動器。
4.如權利要求1所述的方法,其特征在于,所述操作來自文件系統棧。
5.如權利要求4所述的方法,其特征在于,所述操作包括對所述數據的打開、寫入、以及關閉操作。
6.如權利要求1所述的方法,其特征在于,所述操作來自數據庫棧。
7.如權利要求6所述的方法,其特征在于,所述操作包括對所述數據的插入和更新操作。
8.如權利要求1所述的方法,其特征在于,截取所述操作包括:
檢測作出所述變更的操作;
確定每一變更的偏移位置和長度;以及
將每一變更的偏移位置和長度發送到組塊器。
9.如權利要求8所述的方法,其特征在于,所述操作被所述組塊器歸并。
10.如權利要求1所述的方法,其特征在于,歸并所述操作包括組合所述操作的子集,其中所述操作的所述子集包括兩個或更多個數據變更,其中所述子集中的每一數據變更發生在彼此的鄰近。
11.如權利要求1所述的方法,其特征在于,所歸并的操作由一偏移位置和一長度來表示。
12.如權利要求1所述的方法,其特征在于,所述操作是在預定時間量之后被歸并的。
13.如權利要求1所述的方法,其特征在于,所述操作是在預定數據量之后被歸并的。
14.如權利要求1所述的方法,其特征在于,還包括將所述數據庫日志塊發送到所述第二數據庫服務器。
15.如權利要求14所述的方法,其特征在于,發送所述數據庫日志塊包括:
(a)確定所述數據庫日志塊之一是否包括具有所述組塊的日志記錄之一;以及
(b)如果所述數據庫日志塊之一包括所述日志記錄中的一個日志記錄,則將與所述日志記錄中的所述一個日志記錄相對應的數據發送給所述第二數據庫服務器。
16.如權利要求15所述的方法,其特征在于,還包括對每一數據庫日志塊重復步驟(a)一(b)。
17.一種數據庫管理系統,包括:
文件系統過濾器驅動器,它被配置成截取對第一數據庫服務器上的一個或多個數據作出一個或多個變更的一個或多個文件系統操作;
文件流管理器,它被配置成截取對所述數據作出一個或多個變更的一個或多個數據庫操作;
組塊器,它被配置成:
將所述文件系統操作和所述數據庫操作歸并成一個或多個組塊;
將具有所述組塊的一個或多個日志記錄添加到數據庫日志;以及
寫入所述數據庫日志的一個或多個數據庫日志塊;
日志讀取器,它被配置成:
讀取所述數據庫日志塊;
確定所述數據庫日志中的數據庫日志塊之一是否包括具有所述組塊的日志記錄之一;以及
如果所述數據庫日志塊之一包括所述日志記錄中的一個日志記錄,則將與所述日志記錄中的所述一個日志記錄相對應的數據發送給一個或多個第二數據庫管理系統。
18.如權利要求17所述的數據庫管理系統,其特征在于,還包括:
一個或多個數據庫組件,它們被配置成:
接收與所截取的文件系統操作相關的一個或多個通知;以及
將所述通知發送給所述組塊器,其中所述通知包括與所述文件系統操作和所述數據庫操作相關的信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110246456.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智能跑車車板牽引系統
- 下一篇:一種車用筆記本電腦閱讀電腦臺
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





