999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ORACLE流復制技術在數(shù)據(jù)庫容災備份上的應用

2012-03-27 02:38:48常玉慧
常熟理工學院學報 2012年10期
關鍵詞:進程數(shù)據(jù)庫

常玉慧

(江蘇技術師范學院a.計算機工程學院;b.云計算與智能信息處理常州市重點實驗室,江蘇常州 213001)

ORACLE流復制技術在數(shù)據(jù)庫容災備份上的應用

常玉慧a,b

(江蘇技術師范學院a.計算機工程學院;b.云計算與智能信息處理常州市重點實驗室,江蘇常州 213001)

通過與Data Guard技術的分析比較,總結了ORACLE流復制技術的優(yōu)勢.根據(jù)ORACLE流復制技術原理提出了一個數(shù)據(jù)庫容災備份方案,構建了一個完整的流復制項目,實驗證明該方案是可行的.

流復制;容災備份;數(shù)據(jù)庫

容災備份系統(tǒng)是指在相隔較遠的異地,建立兩套或多套功能相同的IT系統(tǒng),利用地理上的分離來保證系統(tǒng)和數(shù)據(jù)對災難性事件的抵御能力.容災備份技術能夠幫助企業(yè)在發(fā)生不可抗拒災難之后,第一時間恢復企業(yè)的重要數(shù)據(jù),以求達到業(yè)務連續(xù)性目的,使企業(yè)盡最大可能減少災難下的損失.利用Oracle Stream復制數(shù)據(jù)的思想可達到這一目的,實現(xiàn)數(shù)據(jù)庫的實時備份.

1 Oracle流復制技術概述

圖1 流復制工作原理

1.1 Oracle流復制技術原理

Oracle Stream事實上是一種隊列技術,它通過發(fā)布/訂閱的方式來解決事件的管理,其基本原理就是收集事件并將它們保存在隊列中,然后將這些事件發(fā)布給不同的預定者,流捕獲Oracle數(shù)據(jù)庫產(chǎn)生重做日志的事件,并將這些信息傳遞給其他的數(shù)據(jù)庫,其他數(shù)據(jù)庫通過應用這些日志,達到復制變化的作用.流復制技術原理如圖1所示[1].

1.2 Data Guard和Stream的區(qū)別

目前,常用的備份方法有以下幾種,Data Guard、高級復制、RealSync、Veritas、emc等.本文僅針對Oracle最常用的容災備份技術Data Guard和Stream進行分析比較.

Data Guard通過冗余數(shù)據(jù)來提供數(shù)據(jù)保護,通過日志同步機制保證冗余數(shù)據(jù)和主數(shù)據(jù)之間的同步,這種同步可以是實時、延遲、同步、異步等多種形式,Data Guard常用于異地容災和小企業(yè)的高可用性方案. Data Guard必須在同構平臺數(shù)據(jù)庫之間進行部署,這就要求用戶主從數(shù)據(jù)庫服務器是一樣的平臺,這對于中小企業(yè)來說比較苛刻,另外standby環(huán)境下的readonly模式雖然可以保障一段時間的只讀訪問,但不能保證開放7×24小時,還是需要間隙性留出一段時間進行數(shù)據(jù)的前滾操作.Stream是以Oracle Advanced Queue為基礎實現(xiàn)的數(shù)據(jù)同步,提供了多種級別的靈活配置,并且Oracle提供了豐富的API等開發(fā)支持,Stream更適用在應用層面的數(shù)據(jù)共享.表1列舉了Data Guard和Stream的主要區(qū)別.

表1 Stream技術和Data Guard技術的比較

綜上所述,Stream將會是Oracle以后主推的一個技術熱點,因為Stream具備以下的優(yōu)點:

1)實現(xiàn)的技術框架較高級復制(advanced Replication)更先進,不是基于數(shù)據(jù)庫級的觸發(fā)器,而是采用對日志(Redo Log)的挖掘能力.

2)利用了比較少的數(shù)據(jù)庫資源,這個特性在10 g支持DownStream后更明顯.

3)遠程備份,可實現(xiàn)Internet級的遠程備份.

4)Stream的Capture具有Table/Rule/Database三種級別,擴展應用更廣泛,甚至還可作為一個ETL的可選方案.

5)采用Table級的Stream時,在rule上可配置應用的DDL和DML,比起Data guard必須全庫同步,有很大的優(yōu)勢.

2 流復制環(huán)境的搭建及測試[2-4]

2.1 前期規(guī)劃

在使用流復制之前,需要大量有意義的規(guī)劃和配置.首先要確定決定復制集,即要決定將哪些對象從源數(shù)據(jù)庫復制到目標數(shù)據(jù)庫;其次確定流復制站點,確定將它們復制到哪里;再決定是本地捕獲還是下游捕獲,確定是在源端從源數(shù)據(jù)庫重做日志中捕獲LCR,還是在目標數(shù)據(jù)庫端執(zhí)行下游捕獲,若是下游捕獲則從歸檔日志獲得LCR,本地捕獲可以保護更多的數(shù)據(jù),但是會占用源數(shù)據(jù)庫的資源;最后確定復制拓撲結構和目標數(shù)據(jù)庫的角色,即確定復制數(shù)據(jù)庫的用途,是不配置給任何用戶使用,只是保持空閑,直到災難發(fā)生,還是讓復制數(shù)據(jù)庫向業(yè)務打開,允許用戶使用.

2.2 構建STANDBY備份數(shù)據(jù)庫

1)修改主庫的參數(shù)文件,并生成備庫的初始化文件和密碼文件.

2)備庫目錄并拷貝主庫的數(shù)據(jù).

3)為備庫建控制文件.

4)配置listener.ora文件和tnsnames.ora文件.

5)啟動數(shù)據(jù)庫的監(jiān)聽進程.

注意:如果應用成功,此時standby已經(jīng)處于mount狀態(tài)了(而處于mount下面就不需要關閉數(shù)據(jù)庫).

2.3 構建流復制數(shù)據(jù)庫

1)為源和目標數(shù)據(jù)庫配置初始化參數(shù),主要關注init.ora文件的7個參數(shù):COMPATIBILE、GLOB-AL_NAMES、JOB_QUEUE_PROCESSES、OPEN_LINKS、SHARED_POOL_SIZE、STREAMS_POOL_SIZ、UNDO_RETENTION.

2)將數(shù)據(jù)庫設為歸檔日志模式.

3)創(chuàng)建Stream管理用戶.

4)配置網(wǎng)絡連接.

5)啟用追加日志.如果在復制表上沒有主鍵或者唯一的NOT NULL約束,就需要追加日志.

6)創(chuàng)建DBLINK針對主數(shù)據(jù)庫建立的數(shù)據(jù)庫鏈的名字必須和從數(shù)據(jù)庫的global_name相同.

7)創(chuàng)建MASTER流隊列,創(chuàng)建BACKUP流隊列.

8)創(chuàng)建捕獲進程.

9)實例化復制數(shù)據(jù)庫.

10)創(chuàng)建傳播進程,創(chuàng)建應用進程.

11)啟動Stream.

3 測試及問題診斷

3.1 測試

本方案的第一階段在兩個數(shù)據(jù)庫中準備流復制(按構建流復制數(shù)據(jù)庫的步驟已完成),第二階段設置行變更從主數(shù)據(jù)庫傳播到新的復制數(shù)據(jù)庫,第三階段設置流從復制數(shù)據(jù)庫反向復制到主數(shù)據(jù)庫,使之成為一個雙向、多源的流環(huán)境.

1)建表測試

主庫:

從庫:

2)主庫插入數(shù)據(jù)測試

主庫:

從庫:

3)反向數(shù)據(jù)同步測試

從庫:

主庫:

對tbp數(shù)據(jù)表進行反復雙向的數(shù)據(jù)DML操作,檢查主數(shù)據(jù)庫和備份數(shù)據(jù)庫兩邊數(shù)據(jù)是否同步.通過測試,該方案成功地配置了一個雙向多源的流復制環(huán)境,主備份數(shù)據(jù)庫保存了所有記錄,數(shù)據(jù)已經(jīng)實時同步.測試結果說明,使用Oracle流復制技術可以完成系統(tǒng)模型的數(shù)據(jù)同步要求.

3.2 問題診斷

如果在流復制的構建或測試過程中發(fā)現(xiàn)數(shù)據(jù)庫有不同步的問題,可以從幾下幾點進行診斷.

1)診斷捕捉進程是否運行正常,執(zhí)行如圖2所示的語句.

2)診斷Captured LCR是否傳播GAP,執(zhí)行如圖3所示的語句.

如果APPLIED_ SCN小于CAPTURED_SCN,則表示在主數(shù)據(jù)庫一端,要么LCR沒有被dequeue,要么Propagation進程尚未傳播到從數(shù)據(jù)庫一端.

3)診斷Appy進程是否運行正常,執(zhí)行如圖4所示的語句.

圖2 主庫確認捕捉進程是否運行正常

圖3 主庫確認LCR是否傳播GAP圖

圖4 從庫確認Appy進程是否運行正常

4 小結

通過以上的實驗搭建和測試可以看出,Oracle Stream可以更好地提升數(shù)據(jù)庫的可用性和安全性.流復制技術在分布式數(shù)據(jù)庫環(huán)境中,憑借自身的事件管理系統(tǒng)的體系結構,提供了一個極強的引擎用于配置復制數(shù)據(jù)庫,由于這種復制功能,就有了利用流復制作為災難恢復和負載平衡的高可用性部件的可能[4].同時,流又存在很多可變的部分,DBA必須將流考慮為應用開發(fā)環(huán)境的一部分,譬如對數(shù)據(jù)類型的限制、帶寬的問題,性能的考慮事項以及數(shù)據(jù)的重建等都要求成功地實現(xiàn)流技術.值得注意的是流的配置不是短期就可配置好的,它需要廣泛的規(guī)劃和大量的測試,不斷完善流復制的自定義沖突解決機制,最終讓流復制更健全,環(huán)境更穩(wěn)定.

[1]曾臘容.Oracle流復制技術在電子商務數(shù)據(jù)庫的應用研究[J].煤炭技術,2011(5):212-213.

[2]成雅,毛宇光.基于Oracle Streams的數(shù)據(jù)庫實時備份技術研究[J].國際IT傳媒品牌,2011(6):29-31.

[3]管東華.基于Oracle流復制技術的數(shù)據(jù)庫容災備份應用研究[D].成都:成都理工大學,2009.

[4]Matthew Hart,Scott Jesse.Oracle Database 10g高可用性實現(xiàn)方案——運用RAC、Flashback和Data Guard技術[M].北京:清華大學出版社,2005.

A Research on Database Backup and Disaster Recovery Based on Oracle Streams

CHANG Yu-huia,b
(a.College of Computer Engineering;b.Changzhou Key Laboratory of Cloud Computing&
Intelligent Information Processing,Jiangsu Teachers University of Technology,Changzhou 213001,China)

Compared with Data Guard technology,the ORACLE stream replication technology is much better.In this paper,ORACLE stream replication technology principle is introduced and the solution to the stream replication project is proposed and constructed for database backup and disaster recovery.Experimental results show that the proposed approach is feasible.

stream replication;disaster recovery;Database

TP311.13

A

1008-2794(2012)10-0108-04

2012-09-20

國家自然科學基金項目“面向XML數(shù)據(jù)集成的完整性約束挖掘方法研究”(61142007)

常玉慧(1971—),女,河南鞏義人,講師,研究方向:數(shù)據(jù)庫技術,數(shù)據(jù)挖掘.

猜你喜歡
進程數(shù)據(jù)庫
債券市場對外開放的進程與展望
中國外匯(2019年20期)2019-11-25 09:54:58
數(shù)據(jù)庫
財經(jīng)(2017年15期)2017-07-03 22:40:49
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
我國高等教育改革進程與反思
Linux僵死進程的產(chǎn)生與避免
男女平等進程中出現(xiàn)的新矛盾和新問題
俄羅斯現(xiàn)代化進程的阻礙
主站蜘蛛池模板: 国产激爽爽爽大片在线观看| 色哟哟精品无码网站在线播放视频| 亚洲精品图区| 国产精品.com| 日本一区高清| 国产精女同一区二区三区久| 青青青国产免费线在| 91精品最新国内在线播放| 一级全黄毛片| 一级毛片在线免费看| 成人在线不卡| 国内精品一区二区在线观看| 女人一级毛片| 影音先锋丝袜制服| 久久性妇女精品免费| 免费在线国产一区二区三区精品| 无码啪啪精品天堂浪潮av| 国产制服丝袜无码视频| 最新日本中文字幕| 伊人大杳蕉中文无码| 国产欧美在线| 国产一区二区三区在线观看免费| 久草视频中文| 国产亚洲精品无码专| 国产91视频免费观看| 欧美国产在线精品17p| 中文字幕无码中文字幕有码在线| 人妻21p大胆| 国产91视频观看| 99热这里只有精品国产99| 99资源在线| 久久亚洲综合伊人| 午夜日韩久久影院| 欧美啪啪网| 亚洲无码久久久久| 欧美天堂在线| 亚洲第一av网站| 国产欧美日韩91| 久久特级毛片| 久久无码免费束人妻| 狠狠色香婷婷久久亚洲精品| 国产精品视频系列专区| 国产亚洲现在一区二区中文| 尤物在线观看乱码| 精品伊人久久久久7777人| 亚洲国产综合自在线另类| 亚洲成人手机在线| 成人av专区精品无码国产| 亚洲免费黄色网| 欧美亚洲激情| 国产精品区网红主播在线观看| 91网址在线播放| 青青草原国产一区二区| 日韩久久精品无码aV| 日韩欧美国产中文| 午夜欧美理论2019理论| 日韩一区二区三免费高清| 九九热精品免费视频| 伊在人亞洲香蕉精品區| 日韩欧美综合在线制服| 欧美一区国产| 亚洲男人的天堂久久香蕉网| 欧美日韩午夜| 天堂va亚洲va欧美va国产| 久久黄色毛片| 2024av在线无码中文最新| 欧美日韩国产在线人| av大片在线无码免费| 伦精品一区二区三区视频| 亚洲Av综合日韩精品久久久| 少妇极品熟妇人妻专区视频| av在线人妻熟妇| 亚洲无码视频一区二区三区| 国产欧美日韩精品综合在线| 国产在线拍偷自揄拍精品| 丰满的熟女一区二区三区l| 亚洲品质国产精品无码| 日韩亚洲综合在线| 欧美19综合中文字幕| 欧美第一页在线| 日韩亚洲综合在线| jizz亚洲高清在线观看|