我的位置: 首頁(yè) > 學(xué)習(xí)專(zhuān)區(qū) > 數(shù)據(jù)庫(kù)技術(shù) > Streams數(shù)據(jù)同步技術(shù)

Streams數(shù)據(jù)同步技術(shù)

2013-07-16 08:25:30
來(lái)源:
[導(dǎo)讀] Streams是從版本Oracle 9i才開(kāi)始具有的數(shù)據(jù)同步功能,是為提高數(shù)據(jù)庫(kù)的高可用性和數(shù)據(jù)的分發(fā)和共享功能而設(shè)計(jì)的,Streams利用高級(jí)隊(duì)列技術(shù)

Streams是從版本Oracle 9i才開(kāi)始具有的數(shù)據(jù)同步功能,是為提高數(shù)據(jù)庫(kù)的高可用性和數(shù)據(jù)的分發(fā)和共享功能而設(shè)計(jì)的,Streams利用高級(jí)隊(duì)列技術(shù),通過(guò)用LogMiner挖掘日志文件生成變更的邏輯記錄,然后將這些變更應(yīng)用到目標(biāo)數(shù)據(jù)庫(kù)上,從而實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間或一個(gè)數(shù)據(jù)庫(kù)內(nèi)部的數(shù)據(jù)同步。

Streams數(shù)據(jù)同步大致分如下幾個(gè)步驟:

1) Capture進(jìn)程分析日志,生成邏輯記錄LCR,將其放入一個(gè)隊(duì)列中;

2) Propagation進(jìn)程將LCR發(fā)送到另一個(gè)數(shù)據(jù)庫(kù)中,通常是目標(biāo)數(shù)據(jù)庫(kù);

3) 在目標(biāo)數(shù)據(jù)庫(kù)中,Apply進(jìn)程將LCR應(yīng)用到目標(biāo)庫(kù),實(shí)現(xiàn)數(shù)據(jù)的同步;

該處理過(guò)程的信息流如下圖:

在簡(jiǎn)單的Streams配置中,Capture進(jìn)程一般位于源數(shù)據(jù)庫(kù),因此叫做Local Capture Process,Capture進(jìn)程在分析日志后將生成的LCR放入隊(duì)列中,由Propagation進(jìn)程將LCR發(fā)送到目標(biāo)庫(kù)中。這樣做的好處是不用在網(wǎng)絡(luò)上傳送整個(gè)的日志文件,因此可提高網(wǎng)絡(luò)傳輸?shù)男剩@一般會(huì)給源數(shù)據(jù)庫(kù)帶來(lái)較大的壓力,影響其性能。

另一種配置是Capture進(jìn)程位于Downstream數(shù)據(jù)庫(kù)中,源數(shù)據(jù)庫(kù)只負(fù)責(zé)將日志文件傳送(日志傳輸方式可為ARCH傳輸、LGWR同步傳輸和LGWR異步傳輸中的任何一種)到Downstream數(shù)據(jù)庫(kù)中,所有的Capture操作都在Downstream數(shù)據(jù)庫(kù)上完成。這種配置的好處是可以大大降低源數(shù)據(jù)庫(kù)的壓力,缺點(diǎn)是需要傳輸整個(gè)日志文件,對(duì)網(wǎng)絡(luò)帶寬要求較高。

Streams數(shù)據(jù)同步技術(shù)有以下優(yōu)勢(shì):

1) 可支持一對(duì)多、多對(duì)一和雙向復(fù)制,可用于數(shù)據(jù)分發(fā)和共享,這是DataGuard所不具備的;

2) 可靈活配置只復(fù)制數(shù)據(jù)庫(kù)中的一部分對(duì)象,如可按Table復(fù)制、Schema復(fù)制,表空間復(fù)制等,并可在復(fù)制過(guò)程中對(duì)數(shù)據(jù)進(jìn)行過(guò)濾和轉(zhuǎn)換,使之滿足不同的需要;

3) 同DataGuard一樣,是Oracle內(nèi)置功能,與每個(gè)Oracle新版本的新特性(如ASM)都完全兼容,且不需要額外付費(fèi);

4) 可用于異構(gòu)的操作系統(tǒng)和數(shù)據(jù)庫(kù)版本,但有一些限制;

5) 可支持非Oracle數(shù)據(jù)庫(kù)和Oracle數(shù)據(jù)庫(kù)之間的數(shù)據(jù)同步;

6) 目標(biāo)數(shù)據(jù)庫(kù)處于打開(kāi)狀態(tài),可以在保持?jǐn)?shù)據(jù)同步的同時(shí)執(zhí)行查詢(xún)等操作,分擔(dān)源數(shù)據(jù)庫(kù)的壓力;

Streams數(shù)據(jù)同步技術(shù)有以下缺點(diǎn):

1) 配置維護(hù)較復(fù)雜,需要較高的技術(shù)水平;

2) 在非Downstream復(fù)制中,對(duì)源數(shù)據(jù)庫(kù)壓力較大;如果使用Downstream復(fù)制,則增加了配置的復(fù)雜性且需要通過(guò)網(wǎng)絡(luò)傳輸整個(gè)日志文件,對(duì)網(wǎng)絡(luò)帶寬要求較高;

3) 不能支持某些特定的數(shù)據(jù)對(duì)象和數(shù)據(jù)類(lèi)型;

4) 不能保證數(shù)據(jù)的零丟失;

Oracle公司將Streams技術(shù)定位于數(shù)據(jù)的分發(fā)和共享,雖然也可用于高可用的災(zāi)難恢復(fù)場(chǎng)合,但Oracle推薦使用的災(zāi)難恢復(fù)技術(shù)是DataGuard。

評(píng)論
熱點(diǎn)專(zhuān)題
>>
相關(guān)文章推薦
>>
喜訊 通訊 深圳軟件測(cè)試 深圳網(wǎng)絡(luò)工程師 網(wǎng)絡(luò)工程師都學(xué)什么 深圳計(jì)算機(jī)培訓(xùn)機(jī)構(gòu) 深圳計(jì)算機(jī)學(xué)校 深圳市技工學(xué)校 深圳市職業(yè)技能培訓(xùn)中心 北大青鳥(niǎo)成就互聯(lián)網(wǎng)大咖 互聯(lián)網(wǎng)行業(yè)怎么樣 高考沒(méi)考上大學(xué)怎么辦 高中畢業(yè)生能做什么 退伍軍人 泰信 深圳php培訓(xùn)機(jī)構(gòu) 深圳ui設(shè)計(jì)培訓(xùn) linux培訓(xùn)廣東 linux認(rèn)證培訓(xùn) 高考考差了怎么辦 高考落榜報(bào)什么學(xué)校 現(xiàn)在學(xué)什么專(zhuān)業(yè)好呢 高中畢業(yè)生的出路 高中畢業(yè)想學(xué)一門(mén)技術(shù) 高中畢業(yè)找工作 學(xué)計(jì)算機(jī)學(xué)什么 計(jì)算機(jī)培訓(xùn)機(jī)構(gòu) 高考落榜考生 高考落榜可報(bào)讀學(xué)校 電腦編程學(xué)校 電腦初級(jí)學(xué)習(xí) 深圳市職業(yè)技術(shù)學(xué)校 深圳有哪些職業(yè)學(xué)校 現(xiàn)在學(xué)什么技術(shù)最賺錢(qián) 現(xiàn)在學(xué)什么技術(shù)賺錢(qián) 變形記 深圳it培訓(xùn)課程 it培訓(xùn)機(jī)構(gòu)排名 招生計(jì)劃 最有前景的十大高薪職業(yè) 最有前途的十大職業(yè) 北大青鳥(niǎo)招生 網(wǎng)絡(luò)工程師培訓(xùn)機(jī)構(gòu) 深圳網(wǎng)絡(luò)工程師培培訓(xùn) 初級(jí)程序員培訓(xùn)
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
中文字幕在线区中文色 | 亚洲精品aⅴ在线观看 | 香蕉久久夜色精品 | 一级日本大片免费 | 一级AV片久久精品 | 日韩欧美乱国产日韩欧美 |