Oracle資料庫同步技術4
四、GoldenGate資料同步技術
GoldenGate原來是一家獨立的軟體廠商的產品,現該產品已被Oracle公司收購,Oracle將GoldenGate軟體整合到到其“融合(Fusion)”中介軟體中,預計以後該產品將與Oracle資料庫更緊密地整合。GoldenGate可以用於多種不同的作業系統平臺(Unix、Linux、Windows)和多種不同資料庫系統(如DB2、Oracle、Infomix、MySQL、Sybase等)之間的資料同步,是一款優秀的資料同步及資料分發產品。[@more@]GoldenGate軟體需要安裝在源資料庫伺服器和目標資料庫伺服器上,所需的作業系統資源在10%以下。GoldenGate資料同步的基本原理是由Extract程式讀取源資料庫的事物日誌(Oracle中是redo log),將其中的變更操作(insert、update、delete等)按事務執行的順序組合在一起,直接將其傳送到目標服務其上,或者存放到Trails檔案中,然後由Data Pump程式將Trails檔案傳輸到目標服務其上,在目標伺服器上Collector程式接收從源伺服器傳送過來的Trails檔案,最後由Replicat程式將Trails檔案中的資料裝載到目標資料庫中,其處理過程如下圖:
由於GoldenGate將資料儲存到自己的統一格式的Trail檔案中,因此可以將Trail檔案傳送到不同的作業系統,應用在不同的資料庫系統上,大大增強其靈活性。另外,由於GoldenGate只收集必要的資料到Trail檔案中,且Trail檔案可以壓縮,因此大大減少透過網路傳輸的資料量,壓縮後傳輸的資料量通常是日誌量的1/4或更少。
GoldenGate有以下優點:
1) 支援異構的作業系統和資料庫管理系統,便於客戶在不同資料庫管理系統和作業系統平臺之間的資料同步,這是其核心優勢所在;
2) 跟DataGuard傳輸整個日誌檔案相比,GoldenGate傳輸的資料量大大降低,在沒有LOB等資料物件的情況下,通常是整個日誌檔案1/4或更少;
3) 目標資料庫處於開啟狀態,且支援一對多、多對一,雙向複製等,也可以選擇部分物件進行復制,可滿足資料分發和資料整合的需要,減輕源資料庫壓力;
4) 所佔系統資源較少,通常在10%以下;
5) GoldenGate被Oracle公司收購後,預計對Oracle資料庫的支援方面會做的更好;
GoldenGate的劣勢體現在以下幾個方面:
1) 需要支付額外的Liscense費用,通常是一筆不小的支出;
2) 需要在資料庫軟體外安裝一套專門資料同步軟體,增加了管理維護的複雜程度;
3) 不能支援某些特定的資料物件和資料型別;
4) 由於資料複製操作獨立於資料庫管理系統,因此不能確保資料零丟失。
由以上分析可知,GoldenGate用於資料整合,資料共享和分發方面比較合適,至於在高可用的災難恢復環境中,如果能滿足業務的RPO/RTO要求,也不失為一種理想的資料同步解決方案。來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9931/viewspace-1028800/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫同步技術1Oracle資料庫
- Oracle資料庫同步技術2Oracle資料庫
- Oracle資料庫同步技術3Oracle資料庫
- Oracle資料庫同步技術5Oracle資料庫
- ORACLE資料庫恢復技術Oracle資料庫
- Oracle資料庫——xTTS技術的使用Oracle資料庫TTS
- ORACLE 資料庫備份技術(轉)Oracle資料庫
- 聊聊Oracle的分散式資料庫技術Oracle分散式資料庫
- Oracle資料庫效能優化技術(zt)Oracle資料庫優化
- 4月22日丨【雲資料庫技術沙龍】技術進化,讓資料更智慧資料庫
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- Oracle、NoSQL和NewSQL 資料庫技術對比OracleSQL資料庫
- Oracle閃回技術之閃回資料庫Oracle資料庫
- Oracle 資料庫分散式技術的探討Oracle資料庫分散式
- Oracle資料庫效能最佳化技術(轉)Oracle資料庫
- Oracle閃回技術 為Oracle閃回配置資料庫Oracle資料庫
- Oracle實時同步技術Oracle
- DataX將Oracle資料庫資料同步到達夢資料庫Oracle資料庫
- oracle資料庫配置goldengate同步Oracle資料庫Go
- 不同Oracle資料庫之間的資料同步Oracle資料庫
- Oracle、NoSQL和NewSQL 資料庫技術對比(一)OracleSQL資料庫
- 【技術乾貨】Oracle資料庫漏洞掃描指南Oracle資料庫
- Oracle資料庫效能最佳化技術(轉載)Oracle資料庫
- 併發技術4:同步排程
- 向量資料庫技術全景資料庫
- sqlserver 2000資料同步技術分享SQLServer
- Oracle 閃回技術 概覽 資料庫閃回功能Oracle資料庫
- 資料庫同步資料庫
- 4月22日,雲資料庫技術沙龍【杭州站】來了資料庫
- mysql資料庫分割槽技術MySql資料庫
- iOS資料庫技術進階iOS資料庫
- 資料庫壓縮技術探索資料庫
- 資料庫注入技術小結資料庫
- Oracle、NoSQL和NewSQL 資料庫技術對比(二)- 終結OracleSQL資料庫
- Oracle技術支援是如何分析資料庫效能問題的Oracle資料庫
- Oracle 11g 新版資料庫新增400餘項技術Oracle資料庫
- 七、資料庫技術的發展及新技術資料庫
- 【官網資料】Oracle 資料庫中文產品技術白皮書及官方相關資料Oracle資料庫