十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
一.GoldenGate介紹
OGG 是一種基于日志的結(jié)構(gòu)化數(shù)據(jù)復制軟件
OGG 能夠?qū)崿F(xiàn)大量交易數(shù)據(jù)的實時捕捉,變換和投遞,實現(xiàn)源數(shù)據(jù)庫與目標數(shù)據(jù)庫的數(shù)據(jù)同步,保持最少10ms的數(shù)據(jù)延遲
二.工作原理
成都創(chuàng)新互聯(lián)憑借在網(wǎng)站建設、網(wǎng)站推廣領域領先的技術能力和多年的行業(yè)經(jīng)驗,為客戶提供超值的營銷型網(wǎng)站建設服務,我們始終認為:好的營銷型網(wǎng)站就是好的業(yè)務員。我們已成功為企業(yè)單位、個人等客戶提供了成都網(wǎng)站設計、做網(wǎng)站服務,以良好的商業(yè)信譽,完善的服務及深厚的技術力量處于同行領先地位。

三.相關組件
1.Manager
負責OGG 整體的監(jiān)控和管理
(1).Trail文件的生成和刪除
(2).定期監(jiān)控進程,負責進程的啟動/停止
2.Extract(Capture)
(1).從redo 或 archive log獲得DB變更信息,取得主鍵或唯一鍵的變更前后的值

(2).以一定間隔讀取REDO日志,獲取變更信息
參數(shù)EOFDELAY or EOFDELAYCSECS 設置。 默認1s,最小10ms
(3).當滿足下列條件時,輸出到本地或遠程Trail文件
- Extract的緩沖區(qū)寫滿
- 設置參數(shù)FLUSHSECS or FLUSHCSECS來指定間隔。 默認1s,最小10ms

3.Extract(Pump)
將本地的Trail隊列發(fā)送至目標端Collector
發(fā)送間隔,滿足以下任一條件:
(1).緩存寫滿時
Pump的RMHOST參數(shù)(TCPBUFSIZE選項),可指定緩存尺寸,默認30000bytes
(2).參數(shù)指定
FLUSHSECS or FLUSHCSECS. 默認1s,最小10ms

4.Collector
從Extract pump向Collector發(fā)送,輸出至Trail文件
5.Replicat
從Trail文件生成SQL語句在目標DB執(zhí)行。

四.初始數(shù)據(jù)同步
1.利用數(shù)據(jù)庫功能
RMAN,expdp/impdp
2.利用OGG功能
設置初始化屬性的捕獲和復制進程。建議小數(shù)據(jù)庫使用。
五.限制
1.未支持的數(shù)據(jù)類型
ANYDATA,BFILE,TIMEZONE_ABBR,URITYPE,ANYDATASET,BINARY_INTEGER,TIMEZONE_REGION,UROWID,ANYTYPE,MLSLABEL,PLS_INTEGER
2.DML未支持的對象
壓縮表,外部表,REF,別名,不輸出日志的DML
3.未支持的DDL
對系統(tǒng)表/系統(tǒng)視圖的DDL
使用Recycle Bin
4.不支持的對象名
以下字符和中文不可用于對象名:
& * ? : ; , . 空格
5.字符集
目標DB的字符集必須是源DB字符集的超集
6.其他
(1).sequence 雙向復制時不能使用sequence,單向使用sequence的cache時,源和目標不同步
(2)目標DB需要刪除Trigger