[發明專利]用于數據庫管理系統的數據復制方法及系統有效
| 申請號: | 200880015777.8 | 申請日: | 2008-04-29 |
| 公開(公告)號: | CN101681383A | 公開(公告)日: | 2010-03-24 |
| 發明(設計)人: | 鎮銀淑;樸奇銀;金甲榮;徐在奉 | 申請(專利權)人: | NHN株式會社 |
| 主分類號: | G06F17/40 | 分類號: | G06F17/40 |
| 代理公司: | 北京銘碩知識產權代理有限公司 | 代理人: | 韓明星;王青芝 |
| 地址: | 韓國*** | 國省代碼: | 韓國;KR |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據庫 管理 系統 數據 復制 方法 | ||
技術領域
本發明提供了一種數據管理系統(DBMS:Database?Management?System) 中的數據復制方法及系統。
背景技術
數據庫復制是將存儲在單一數據庫的目標拷貝到物理上分離的另外一個 數據庫以在分配的數據庫模式中的至少兩個數據庫服務器中使用的技術。這 種復制技術將使用相同目標的應用程序的存取分配到各種數據庫服務器中, 因此能提高性能或允許被復制的數據庫服務器具有其他的程序,且因此能同 時滿足不同操作的需求。且,在操作過程中,當故障在數據庫服務器中發生 的時候,被復制的數據庫可以被迅速地替代,以顯著地增強可靠性。
當單一數據庫服務器不能滿足對應用程序操作性能的要求的時候,上述 復制技術被使用。例如,讀操作被分配到具有相同數據的各種數據庫服務器 中,能提高整個系統的性能。
圖1是用于描述根據現有技術用于負荷分配的復制系統的結構的示例。 在普通復制的情況下,主數據庫允許讀和寫操作,然而,從數據庫只允許讀 操作,因此使用數據復制的性能提高效能對于寫操作具有局限,且對讀操作 顯示出明顯的提高。因此,很多程序例如博客、告示板、新聞等用于因特網 服務等的服務可以被包含在上述普通操作中。特別的是,在網絡服務101中 的數據通過寫操作可以被存儲在主數據庫102中,且主數據庫102的修改使 用復制技術在從數據庫103到105中可以被反映。且,通過讀操作,數據可 以被提供。在這種情況下,鑒于網絡服務101具有相對于寫操作來說更高的 讀操作發生的頻率的特性,數據經由從數據庫103到105可以被提供。如上 所述,當使用所述復制技術的時候,數據庫中的總負荷可以被分配,且當在 包含主數據庫的主控主機中故障發生的時候,任何一個從主機可以替代主控 主機,因此提高可靠性。
然而,做為現有技術的復制技術,存在著很多問題,即,模式的改變在 從數據庫中是不可復制的,經由從數據庫的變化細節自動提取也是不可能的, 且需要的復制環境例如主控主機對從主機的比率N∶M也是很難實現的。且, 缺點在于,將要被替代的目標只能以數據庫單位被指定,復制延遲時間很難 被測量,且在原始和復制之間的數據同步狀態很難被確認。且,缺點還在于, 主交易存檔日志通過檢測復制處理狀態不能被秘密地消除。
發明內容
技術目的
本發明的一個方面提供了一種用于DBMS中的數據復制方法和系統的 新技術。
本發明的一個方面提供了一種數據復制方法和系統,其中數據庫中的總 負荷通過主數據庫、從數據庫和分配器可以被分配,當在包含主數據庫的主 控主機中故障發生的時候,任何一個從主機可以被主控主機替代,且只與從 數據庫相關的變化內容在與同步更新的數據相關的周期收集需要的時候可以 被迅速地收集。
本發明的一個方面提供了一種數據復制方法和系統,其中,當模式在主 控主機的主數據庫中變化的時候,此變化在從主機的從數據庫中可以被復制, 且需要的復制環境例如主控主機對從主機的比率是N∶M可以被配置。
技術方案
根據本發明的一個方面,提供了一種數據庫管理系統DBMS中的數據復 制方法,所述數據復制方法包括:通過主數據庫的交易日志生成復制日志, 以將所述生成的復制日志傳送到分配器;判斷分配所述復制日志的從主機, 以將所述復制日志分配給相應的從主機;和在從數據庫中反映所述復制日志。
在這種情況下,所述復制日志包括所述主數據庫的修改,且所述復制日 志的生成包括:在被包含在主控主機中的復制服務器中分析所述交易日志, 以生成由所述修改組成的復制日志;和將所述復制日志從所述復制服務器傳 送到被包含在所述分配器中的復制代理中。
且,所述復制服務器作為處理器來運行來處理與從至少一個復制代理中 接收的交易日志相關的傳送請求,且包括用來處理所述傳送請求的第一線程 和用于驗證通過所述主數據庫的所述交易日志的第二線程。
且,當多個復制日志以交易單位被生成的時候,所述復制服務器利用多 個緩沖來臨時存儲所述復制日志,且將所述臨時存儲的復制日志傳送到相應 分配器的所述復制代理中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于NHN株式會社,未經NHN株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200880015777.8/2.html,轉載請聲明來源鉆瓜專利網。





