招生熱線
0755-86191118 0755-86191118
我的位置: 首頁 > 學(xué)習(xí)專區(qū) > 數(shù)據(jù)庫技術(shù) > Streams數(shù)據(jù)同步技術(shù)

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

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

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

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

1) Capture進程分析日志,生成邏輯記錄LCR,將其放入一個隊列中;

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

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

該處理過程的信息流如下圖:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

評論
沙河北大青鳥 粵海北大青鳥 現(xiàn)在什么行業(yè)有前景 大學(xué)生找什么工作好 IT行業(yè)好不好 中國互聯(lián)網(wǎng)安全大會 網(wǎng)絡(luò)工程師發(fā)展前景怎么樣 第二屆“北大青鳥杯”超級演說家 如何選擇專業(yè)的成人電腦培訓(xùn) 零基礎(chǔ)能學(xué)會IT技術(shù)嗎 女生適合學(xué)什么技術(shù) 女生現(xiàn)在學(xué)什么好 北大青鳥IT培訓(xùn) 大學(xué)生求職困難怎么辦 北大青鳥夢想職通車招聘會 大學(xué)畢業(yè)生找工作難怎么辦 轉(zhuǎn)行學(xué)什么好 退伍軍人學(xué)什么技術(shù)有出路 南山IT培訓(xùn) 2017國慶中秋雙節(jié)活動 迎中秋慶國慶 軟件工程師就業(yè)前景好嗎 IT技術(shù)好學(xué)嗎 深圳北大青鳥IT培訓(xùn) IT培訓(xùn)機構(gòu)哪家好 適合女生的專業(yè) 學(xué)什么好創(chuàng)業(yè) 資質(zhì)榮譽 中國優(yōu)秀特許品牌 超級演說家預(yù)賽 網(wǎng)絡(luò)營銷怎么樣 初中畢業(yè)學(xué)什么好 電腦培訓(xùn)怎么樣 金蛛嘉華網(wǎng)絡(luò)營銷 學(xué)電腦主要學(xué)什么 學(xué)電腦學(xué)什么有前途 零基礎(chǔ)學(xué)電腦 轉(zhuǎn)行學(xué)技術(shù)學(xué)什么比較好 南山北大青鳥 軟件開發(fā)需要學(xué)什么 現(xiàn)在學(xué)什么專業(yè)好就業(yè) 現(xiàn)在學(xué)什么好 初中畢業(yè)打工學(xué)什么技術(shù)好 北大青鳥電腦培訓(xùn)怎么樣 軟件實施
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
日本在线a一区视频 | 日韩精品乱码AV一区二区蜜桃 | 亚洲欧美中文字幕 | 久久精品视频777 | 又色又爽又高潮的视频日本 | 亚洲大香伊蕉在人线国产 |