两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)庫(kù)容災(zāi)系統(tǒng)的制作方法_2

文檔序號(hào):9432403閱讀:來(lái)源:國(guó)知局
交易還原設(shè)備的結(jié)構(gòu)圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
[0037]交易還原設(shè)備31包括事務(wù)日志讀取單元311、事務(wù)日志分析單元312、事務(wù)日志裝載單元313以及裝載恢復(fù)表314。
[0038]事務(wù)日志讀取單元311讀取源數(shù)據(jù)庫(kù)事務(wù)日志信息,從源數(shù)據(jù)庫(kù)事務(wù)日志信息中讀取所需內(nèi)容寫入事務(wù)日志明細(xì)文件,并將事務(wù)日志信息的讀取狀態(tài)信息成功寫入永久性存儲(chǔ)介質(zhì)。
[0039]事務(wù)日志分析單元312以事務(wù)標(biāo)識(shí)為關(guān)鍵字(Key word),從事務(wù)日志明細(xì)文件中解析出事務(wù)標(biāo)識(shí)所包含的各類事務(wù)的各類操作類型的索引信息,以表標(biāo)識(shí)為關(guān)鍵字從索引信息中統(tǒng)計(jì)出各類事務(wù)的各類操作類型的分析匯總信息,將索引信息和分析匯總信息存儲(chǔ)到永久性存儲(chǔ)介質(zhì)。
[0040]事務(wù)日志裝載單元313根據(jù)索引信息從事務(wù)日志明細(xì)文件中解析出對(duì)應(yīng)的事務(wù)明細(xì)信息,將事務(wù)明細(xì)信息的裝載和裝載恢復(fù)表的更新作為一個(gè)完整的事務(wù)提交給備份數(shù)據(jù)庫(kù),并將以表標(biāo)識(shí)為關(guān)鍵字從索引信息中統(tǒng)計(jì)出的已裝載的各類事務(wù)的各類操作類型的裝載匯總信息寫入永久性存儲(chǔ)介質(zhì)。
[0041]裝載恢復(fù)表314創(chuàng)建在備份數(shù)據(jù)庫(kù),包含已裝載的事務(wù)的事務(wù)標(biāo)識(shí)、各類事務(wù)的各類操作類型的標(biāo)識(shí),以及已裝載的索引信息的位置。
[0042]其中,事務(wù)日志明細(xì)文件中包含事務(wù)標(biāo)識(shí)、表的唯一標(biāo)識(shí)、各類事務(wù)的各類操作類型,以及各類事務(wù)的操作信息。
[0043]事務(wù)日志信息的讀取狀態(tài)信息包含當(dāng)前寫入的事務(wù)日志明細(xì)文件序號(hào)、當(dāng)前寫入的事務(wù)日志明細(xì)文件的由文件頭起計(jì)算的偏移量(Offset)、已讀取的源數(shù)據(jù)庫(kù)事務(wù)日志序列號(hào),以及已讀取的源數(shù)據(jù)庫(kù)事務(wù)日志序列號(hào)的條目數(shù)量。
[0044]索引信息中包含事務(wù)標(biāo)識(shí)、各類事務(wù)的各類操作類型、各類事務(wù)的各類操作類型在事務(wù)日志明細(xì)文件中的序號(hào)和位置,以及各類事務(wù)的各類操作類型所對(duì)應(yīng)的表。
[0045]分析匯總信息中包含表的唯一標(biāo)識(shí)、已分析的各類事務(wù)的各類操作類型的標(biāo)識(shí),以及已分析的各類事務(wù)的各類操作類型的標(biāo)識(shí)的匯總數(shù);
[0046]裝載匯總信息中包含表的唯一標(biāo)識(shí)、已裝載的各類事務(wù)的各類操作類型的標(biāo)識(shí)、已裝載的各類事務(wù)的各類操作類型的標(biāo)識(shí)的匯總數(shù)、當(dāng)前等待裝載的事務(wù)的事務(wù)標(biāo)識(shí),以及當(dāng)前等待裝載的索引信息的位置。
[0047]作為本發(fā)明的一個(gè)實(shí)施例,交易還原設(shè)備31可以從第二日志空間中讀取源數(shù)據(jù)庫(kù)事務(wù)日志信息,這樣,在源數(shù)據(jù)庫(kù)I發(fā)生異常時(shí),交易還原設(shè)備31無(wú)需對(duì)讀取來(lái)源進(jìn)行切換,繼續(xù)從第二日志空間中讀取源數(shù)據(jù)庫(kù)事務(wù)日志信息。
[0048]作為本發(fā)明的另一個(gè)實(shí)施例,參見圖4,交易還原設(shè)備31還包括選擇讀取單元41,用于當(dāng)源數(shù)據(jù)庫(kù)I處于正常狀態(tài)時(shí),控制事務(wù)日志讀取單元311從第一日志空間讀取源數(shù)據(jù)庫(kù)事務(wù)日志信息,當(dāng)源數(shù)據(jù)庫(kù)I處于異常狀態(tài)時(shí),從第二日志空間讀取源數(shù)據(jù)庫(kù)事務(wù)日志信息。
[0049]本發(fā)明實(shí)施例交易還原設(shè)備將事務(wù)日志的復(fù)制進(jìn)程劃分為了讀取、分析和裝載三個(gè)階段,在不同階段采用不同的方法來(lái)保證鏈路的可恢復(fù)性,實(shí)現(xiàn)全鏈路的可恢復(fù),具有強(qiáng)大的容錯(cuò)能力和恢復(fù)能力。
[0050]圖5為本發(fā)明優(yōu)選實(shí)施例提供的數(shù)據(jù)庫(kù)容災(zāi)系統(tǒng)的部署架構(gòu)以及數(shù)據(jù)流圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
[0051]1.業(yè)務(wù)服務(wù)器將應(yīng)用事務(wù)提交到源數(shù)據(jù)庫(kù)I中;
[0052]2.源數(shù)據(jù)庫(kù)I根據(jù)應(yīng)用事務(wù)對(duì)數(shù)據(jù)進(jìn)行更新,并將記錄源數(shù)據(jù)庫(kù)事務(wù)日志信息的日志文件存儲(chǔ)到第一存儲(chǔ)設(shè)備32中;
[0053]3.在將源數(shù)據(jù)庫(kù)的日志文件存儲(chǔ)到第一存儲(chǔ)設(shè)備32的同時(shí),將記錄源數(shù)據(jù)庫(kù)事務(wù)日志信息的日志文件存儲(chǔ)到第二存儲(chǔ)設(shè)備33中;
[0054]4.第二存儲(chǔ)設(shè)備33將記錄源數(shù)據(jù)庫(kù)事務(wù)日志信息的日志文件存儲(chǔ)到第二日志空間后,返回事務(wù)日志寫入成功標(biāo)識(shí),表明日志文件已經(jīng)存儲(chǔ)完畢;
[0055]5.第一存儲(chǔ)設(shè)備32將記錄源數(shù)據(jù)庫(kù)事務(wù)日志信息的日志文件存儲(chǔ)成功以及接收到第二存儲(chǔ)設(shè)備33返回的事務(wù)日志寫入成功標(biāo)識(shí)后向源數(shù)據(jù)庫(kù)I返回事務(wù)日志寫入成功標(biāo)識(shí);
[0056]6.源數(shù)據(jù)庫(kù)I將成功標(biāo)識(shí)返回到業(yè)務(wù)服務(wù)器;
[0057]7.交易還原設(shè)備31從第一日志空間32中讀取源數(shù)據(jù)庫(kù)事務(wù)日志信息,可以理解的是,交易還原設(shè)備也可以從第二日志空間中讀取源數(shù)據(jù)庫(kù)事務(wù)日志信息;
[0058]8.交易還原設(shè)備31將源數(shù)據(jù)庫(kù)事務(wù)日志信息回放到備份數(shù)據(jù)庫(kù)2中,以實(shí)現(xiàn)對(duì)備份數(shù)據(jù)庫(kù)的更新;
[0059]本發(fā)明實(shí)施例通過(guò)在源數(shù)據(jù)庫(kù)與備份數(shù)據(jù)庫(kù)中部署交易還原設(shè)備,以讀取、分析和裝載源數(shù)據(jù)庫(kù)事務(wù)日志信息至備份數(shù)據(jù)庫(kù),同時(shí)將記錄源數(shù)據(jù)庫(kù)事務(wù)日志信息的日志文件寫入到源數(shù)據(jù)庫(kù)的第一存儲(chǔ)設(shè)備以及備份數(shù)據(jù)庫(kù)的第二存儲(chǔ)設(shè)備中時(shí)才向源服務(wù)器返回事務(wù)日志寫入成功標(biāo)識(shí),實(shí)現(xiàn)主備份數(shù)據(jù)庫(kù)記錄源數(shù)據(jù)庫(kù)事務(wù)日志信息的日志文件的同步。這樣,當(dāng)源數(shù)據(jù)庫(kù)出現(xiàn)異常時(shí),交易還原設(shè)備可通過(guò)讀取第二存儲(chǔ)設(shè)備中的源數(shù)據(jù)庫(kù)事務(wù)日志信息,并將源數(shù)據(jù)庫(kù)發(fā)生的事務(wù)在備份數(shù)據(jù)庫(kù)中進(jìn)行回放來(lái)恢復(fù)讀取日志丟失的數(shù)據(jù),因此能夠保證數(shù)據(jù)零丟失,同時(shí)由于備份數(shù)據(jù)庫(kù)隨時(shí)處于可用狀態(tài),還可以實(shí)現(xiàn)源數(shù)據(jù)庫(kù)發(fā)生異常時(shí)備份數(shù)據(jù)庫(kù)快速可用。
[0060]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)庫(kù)容災(zāi)系統(tǒng),其特征在于,所述系統(tǒng)包括: 交易還原設(shè)備,用于讀取源數(shù)據(jù)庫(kù)事務(wù)日志信息,并根據(jù)所述源數(shù)據(jù)庫(kù)事務(wù)日志信息的內(nèi)容,將源數(shù)據(jù)庫(kù)發(fā)生的事務(wù)在備份數(shù)據(jù)庫(kù)中進(jìn)行回放; 第一存儲(chǔ)設(shè)備,包括第一日志空間,所述第一日志空間用于存儲(chǔ)記錄源數(shù)據(jù)庫(kù)事務(wù)日志信息的日志文件; 第二存儲(chǔ)設(shè)備,包括第二日志空間,所述第二日志空間用于存儲(chǔ)所述記錄源數(shù)據(jù)庫(kù)事務(wù)日志信息的日志文件; 當(dāng)所述第一日志空間以及所述第二日志空間均成功寫入所述記錄源數(shù)據(jù)庫(kù)事務(wù)日志信息的日志文件后,所述第一存儲(chǔ)設(shè)備向源服務(wù)器返回事務(wù)日志寫入成功標(biāo)識(shí)。2.如權(quán)利要求1所述的數(shù)據(jù)庫(kù)容災(zāi)系統(tǒng),其特征在于,所述交易還原設(shè)備包括: 事務(wù)日志讀取單元,用于讀取所述源數(shù)據(jù)庫(kù)事務(wù)日志信息,從所述源數(shù)據(jù)庫(kù)事務(wù)日志信息中讀取所需內(nèi)容寫入事務(wù)日志明細(xì)文件,并將所述事務(wù)日志信息的讀取狀態(tài)信息成功寫入永久性存儲(chǔ)介質(zhì); 事務(wù)日志分析單元,用于以事務(wù)標(biāo)識(shí)為關(guān)鍵字,從所述事務(wù)日志明細(xì)文件中解析出所述事務(wù)標(biāo)識(shí)所包含的各類事務(wù)的各類操作類型的索引信息,以表標(biāo)識(shí)為關(guān)鍵字從所述索引信息中統(tǒng)計(jì)出各類事務(wù)的各類操作類型的分析匯總信息,將所述索引信息和分析匯總信息存儲(chǔ)到永久性存儲(chǔ)介質(zhì); 事務(wù)日志裝載單元,用于根據(jù)所述索引信息從所述事務(wù)日志明細(xì)文件中解析出對(duì)應(yīng)的事務(wù)明細(xì)信息,將所述事務(wù)明細(xì)信息的裝載和裝載恢復(fù)表的更新作為一個(gè)完整的事務(wù)提交給備份數(shù)據(jù)庫(kù),并將以表標(biāo)識(shí)為關(guān)鍵字從所述索引信息中統(tǒng)計(jì)出的已裝載的各類事務(wù)的各類操作類型的裝載匯總信息寫入永久性存儲(chǔ)介質(zhì);以及 裝載恢復(fù)表,創(chuàng)建于備份數(shù)據(jù)庫(kù),包含已裝載的事務(wù)的事務(wù)標(biāo)識(shí)、各類事務(wù)的各類操作類型的標(biāo)識(shí),以及已裝載的索引信息的位置; 其中,所述事務(wù)日志明細(xì)文件中包含事務(wù)標(biāo)識(shí)、表的唯一標(biāo)識(shí)、各類事務(wù)的各類操作類型,以及各類事務(wù)的操作信息; 所述事務(wù)日志信息的讀取狀態(tài)信息包含當(dāng)前寫入的事務(wù)日志明細(xì)文件序號(hào)、當(dāng)前寫入的事務(wù)日志明細(xì)文件的由文件頭起計(jì)算的偏移量、已讀取的源數(shù)據(jù)庫(kù)事務(wù)日志序列號(hào),以及已讀取的源數(shù)據(jù)庫(kù)事務(wù)日志序列號(hào)的條目數(shù)量; 所述索引信息中包含事務(wù)標(biāo)識(shí)、各類事務(wù)的各類操作類型、所述各類事務(wù)的各類操作類型在所述事務(wù)日志明細(xì)文件中的序號(hào)和位置,以及各類事務(wù)的各類操作類型所對(duì)應(yīng)的表; 所述分析匯總信息中包含表的唯一標(biāo)識(shí)、已分析的各類事務(wù)的各類操作類型的標(biāo)識(shí),以及已分析的各類事務(wù)的各類操作類型的標(biāo)識(shí)的匯總數(shù); 所述裝載匯總信息中包含表的唯一標(biāo)識(shí)、已裝載的各類事務(wù)的各類操作類型的標(biāo)識(shí)、已裝載的各類事務(wù)的各類操作類型的標(biāo)識(shí)的匯總數(shù)、當(dāng)前等待裝載的事務(wù)的事務(wù)標(biāo)識(shí),以及當(dāng)前等待裝載的索引信息的位置。3.如權(quán)利要求2所述的數(shù)據(jù)庫(kù)容災(zāi)系統(tǒng),其特征在于,所述交易還原設(shè)備還包括: 選擇讀取單元,用于當(dāng)源數(shù)據(jù)庫(kù)處于正常狀態(tài)時(shí),控制事務(wù)日志讀取單元從所述第一日志空間讀取源數(shù)據(jù)庫(kù)事務(wù)日志信息,當(dāng)源數(shù)據(jù)庫(kù)處于異常狀態(tài)時(shí),從所述第二日志空間讀取源數(shù)據(jù)庫(kù)事務(wù)日志信息。4.如權(quán)利要求1所述的數(shù)據(jù)庫(kù)容災(zāi)系統(tǒng),其特征在于,所述第二日志空間以只讀的方式掛載。5.如權(quán)利要求1所述的數(shù)據(jù)庫(kù)容災(zāi)系統(tǒng),其特征在于,所述第一存儲(chǔ)設(shè)備和第二存儲(chǔ)設(shè)備通過(guò)光纖進(jìn)行連接。6.如權(quán)利要求1所述的數(shù)據(jù)庫(kù)容災(zāi)系統(tǒng),其特征在于,所述第一日志空間和所述第二日志空間為存儲(chǔ)陣列。7.如權(quán)利要求6所述的數(shù)據(jù)庫(kù)容災(zāi)系統(tǒng),其特征在于,所述存儲(chǔ)陣列為獨(dú)立磁盤冗余陣列或者由多個(gè)磁盤構(gòu)成的磁盤柜。
【專利摘要】本發(fā)明適用于數(shù)據(jù)處理領(lǐng)域,提供了一種數(shù)據(jù)庫(kù)容災(zāi)系統(tǒng),系統(tǒng)包括:交易還原設(shè)備,用于讀取源數(shù)據(jù)庫(kù)事務(wù)日志信息,并根據(jù)源數(shù)據(jù)庫(kù)事務(wù)日志信息的內(nèi)容,將源數(shù)據(jù)庫(kù)發(fā)生的事務(wù)在備份數(shù)據(jù)庫(kù)中進(jìn)行回放;第一存儲(chǔ)設(shè)備,包括第一日志空間,第一日志空間用于存儲(chǔ)記錄源數(shù)據(jù)庫(kù)事務(wù)日志信息的日志文件;第二存儲(chǔ)設(shè)備,包括第二日志空間,第二日志空間用于存儲(chǔ)記錄源數(shù)據(jù)庫(kù)事務(wù)日志信息的日志文件;當(dāng)?shù)谝蝗罩究臻g以及第二日志空間均成功寫入記錄源數(shù)據(jù)庫(kù)事務(wù)日志信息的日志文件后,第一存儲(chǔ)設(shè)備向源服務(wù)器返回事務(wù)日志寫入成功標(biāo)識(shí)。本發(fā)明實(shí)施例的數(shù)據(jù)庫(kù)容災(zāi)系統(tǒng)可以保證源數(shù)據(jù)庫(kù)發(fā)生異常時(shí)備份數(shù)據(jù)庫(kù)快速可用,又能避免日志異步讀取導(dǎo)致的數(shù)據(jù)丟失。
【IPC分類】G06F17/30, G06F11/14
【公開號(hào)】CN105183581
【申請(qǐng)?zhí)枴緾N201510437343
【發(fā)明人】金清德
【申請(qǐng)人】深圳市沃信科技有限公司
【公開日】2015年12月23日
【申請(qǐng)日】2015年7月23日
當(dāng)前第2頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
崇义县| 彰化市| 桑日县| 册亨县| 宁明县| 西林县| 凌云县| 石台县| 安阳县| 綦江县| 桂东县| 合川市| 江山市| 寻甸| 三都| 万宁市| 财经| 夏津县| 怀远县| 徐水县| 桐梓县| 龙泉市| 镇江市| 汪清县| 武邑县| 朝阳区| 含山县| 中卫市| 博罗县| 嘉禾县| 大城县| 武山县| 六枝特区| 榆中县| 西充县| 临邑县| 麦盖提县| 荃湾区| 江孜县| 荆州市| 平遥县|