一.GoldenGate介紹
OGG 是一種基于日志的結(jié)構(gòu)化數(shù)據(jù)復(fù)制軟件
OGG 能夠?qū)崿F(xiàn)大量交易數(shù)據(jù)的實(shí)時(shí)捕捉,變換和投遞,實(shí)現(xiàn)源數(shù)據(jù)庫(kù)與目標(biāo)數(shù)據(jù)庫(kù)的數(shù)據(jù)同步,保持最少10ms的數(shù)據(jù)延遲
二.工作原理
三.相關(guān)組件
1.Manager
負(fù)責(zé)OGG 整體的監(jiān)控和管理
(1).Trail文件的生成和刪除
(2).定期監(jiān)控進(jìn)程,負(fù)責(zé)進(jìn)程的啟動(dòng)/停止
2.Extract(Capture)
(1).從redo 或 archive log獲得DB變更信息,取得主鍵或唯一鍵的變更前后的值
(2).以一定間隔讀取REDO日志,獲取變更信息
參數(shù)EOFDELAY or EOFDELAYCSECS 設(shè)置。 默認(rèn)1s,最小10ms
(3).當(dāng)滿足下列條件時(shí),輸出到本地或遠(yuǎn)程Trail文件
- Extract的緩沖區(qū)寫滿
- 設(shè)置參數(shù)FLUSHSECS or FLUSHCSECS來(lái)指定間隔。 默認(rèn)1s,最小10ms
3.Extract(Pump)
將本地的Trail隊(duì)列發(fā)送至目標(biāo)端Collector
發(fā)送間隔,滿足以下任一條件:
(1).緩存寫滿時(shí)
Pump的RMHOST參數(shù)(TCPBUFSIZE選項(xiàng)),可指定緩存尺寸,默認(rèn)30000bytes
(2).參數(shù)指定
FLUSHSECS or FLUSHCSECS. 默認(rèn)1s,最小10ms
4.Collector
從Extract pump向Collector發(fā)送,輸出至Trail文件
5.Replicat
從Trail文件生成SQL語(yǔ)句在目標(biāo)DB執(zhí)行。
四.初始數(shù)據(jù)同步
1.利用數(shù)據(jù)庫(kù)功能
RMAN,expdp/impdp
2.利用OGG功能
設(shè)置初始化屬性的捕獲和復(fù)制進(jìn)程。建議小數(shù)據(jù)庫(kù)使用。
五.限制
1.未支持的數(shù)據(jù)類型
ANYDATA,BFILE,TIMEZONE_ABBR,URITYPE,ANYDATASET,BINARY_INTEGER,TIMEZONE_REGION,UROWID,ANYTYPE,MLSLABEL,PLS_INTEGER
2.DML未支持的對(duì)象
壓縮表,外部表,REF,別名,不輸出日志的DML
3.未支持的DDL
對(duì)系統(tǒng)表/系統(tǒng)視圖的DDL
使用Recycle Bin
4.不支持的對(duì)象名
以下字符和中文不可用于對(duì)象名:
& * ? : ; , . 空格
5.字符集
目標(biāo)DB的字符集必須是源DB字符集的超集
6.其他
(1).sequence 雙向復(fù)制時(shí)不能使用sequence,單向使用sequence的cache時(shí),源和目標(biāo)不同步
(2)目標(biāo)DB需要?jiǎng)h除Trigger
標(biāo)題名稱:OGG工作原理-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://aaarwkj.com/article12/pgodc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、服務(wù)器托管、商城網(wǎng)站、虛擬主機(jī)、網(wǎng)站營(yíng)銷、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容