Oracle資料庫同步技術5
五、SharePlex資料同步技術
SharePlex是Quest公司開發的用於專門用於Oracle資料庫的資料同步軟體,可以執行在異構的作業系統平臺上和Oracle資料庫的不同版本之間。[@more@]SharePlex的資料複製原理與GoldenGate類似,需要分別在源資料庫伺服器和目標資料庫伺服器上安裝SharePlex軟體。具體處理過程是:Capture程式分析源資料庫的日誌檔案,抓取所需的資料變更操作,將其儲存在SharePlex自己專有的queue檔案中,放入到Capture Queue,然後由Read程式對queue檔案進行封裝處理,將其放入到Export Queue中,由Export程式將queue檔案透過網路傳送到目標伺服器上,目標伺服器上的Import程式接收這些queue檔案,將其放入到Post Queue中,最後由Post程式將這些queue檔案中的變更應用到目標資料庫中,其處理流程如下圖:
SharePlex資料同步技術的優勢有:
1) 支援異構的作業系統平臺,便於資料庫管理系統的版本升級及作業系統平臺切換;
2) 跟DataGuard傳輸整個日誌檔案相比,SharePlex傳輸的資料量大大降低,這點跟GoldenGate差不多;
3) 目標資料庫處於開啟狀態,且支援一對多、多對一,雙向複製等配置,也可以選擇部分物件進行復制,可滿足資料分發和資料整合的需要,減輕源資料庫壓力,這方面也類似於GoldenGate;
4) 所佔系統資源較少,通常在10%以下;
SharePlex資料同步技術的劣勢體現在以下幾個方面:
1) 需要支付額外的Liscense費用,通常是一筆不小的支出;
2) 需要在資料庫軟體外安裝一套專門資料同步軟體,增加了管理維護的複雜程度;
3) 由於資料複製操作獨立於資料庫管理系統,因此不能確保資料零丟失;
4) 由於是第三方的軟體產品,在對某些特定的資料物件、資料型別和Oracle某些新特性如ASM的支援方面不如資料庫廠商自己的解決方案;另外,還有一種可能就是如果Oracle對自己的日誌格式做些改變或加密,SharePlex將無能為力;
從上述分析可知,SharePlex雖然專用於Oracle資料庫同步,但同GoldenGate相比並無明顯優勢,GoldenGate對異構資料庫的支援更是SharePlex所不能比。再者,現在GoldenGate已經被Oracle公司收購,成為了Oracle的嫡系部隊,這對SharePlex來說確實是一件不幸的事,關乎生死。
除了上面介紹的這些資料同步技術外,在國內市場上用於Oracle資料同步的產品還有DSG 公司的RealSync軟體,RealSync的實現原理及功能與SharePlex基本類似,也是隻支援Oracle資料庫,也可以跨越不同的作業系統平臺。值得一提的是RealSync在目標資料庫的資料裝載方面,不是透過主鍵或唯一鍵來實現資料記錄的定位,而是自己維護一個源資料庫和目標資料庫的資料記錄的rowid mapping表,透過rowid來實現記錄的定為,因此在資料裝載效率方面有不小的提高。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9931/viewspace-1028801/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫同步技術1Oracle資料庫
- Oracle資料庫同步技術2Oracle資料庫
- Oracle資料庫同步技術3Oracle資料庫
- Oracle資料庫同步技術4Oracle資料庫
- ORACLE資料庫恢復技術Oracle資料庫
- Oracle資料庫——xTTS技術的使用Oracle資料庫TTS
- ORACLE 資料庫備份技術(轉)Oracle資料庫
- 聊聊Oracle的分散式資料庫技術Oracle分散式資料庫
- Oracle資料庫效能優化技術(zt)Oracle資料庫優化
- Oracle、NoSQL和NewSQL 資料庫技術對比OracleSQL資料庫
- Oracle閃回技術之閃回資料庫Oracle資料庫
- Oracle 資料庫分散式技術的探討Oracle資料庫分散式
- Oracle資料庫效能最佳化技術(轉)Oracle資料庫
- Oracle閃回技術 為Oracle閃回配置資料庫Oracle資料庫
- Oracle實時同步技術Oracle
- oracle資料庫配置goldengate同步Oracle資料庫Go
- 不同Oracle資料庫之間的資料同步Oracle資料庫
- Oracle、NoSQL和NewSQL 資料庫技術對比(一)OracleSQL資料庫
- 【技術乾貨】Oracle資料庫漏洞掃描指南Oracle資料庫
- Oracle資料庫效能最佳化技術(轉載)Oracle資料庫
- sqlserver 2000資料同步技術分享SQLServer
- Oracle 閃回技術 概覽 資料庫閃回功能Oracle資料庫
- 資料庫同步資料庫
- mysql資料庫分割槽技術MySql資料庫
- iOS資料庫技術進階iOS資料庫
- 資料庫壓縮技術探索資料庫
- 資料庫注入技術小結資料庫
- Oracle、NoSQL和NewSQL 資料庫技術對比(二)- 終結OracleSQL資料庫
- Oracle技術支援是如何分析資料庫效能問題的Oracle資料庫
- Oracle 11g 新版資料庫新增400餘項技術Oracle資料庫
- 七、資料庫技術的發展及新技術資料庫
- 【SQL】Oracle資料庫通過job定期重建同步表資料SQLOracle資料庫
- 【官網資料】Oracle 資料庫中文產品技術白皮書及官方相關資料Oracle資料庫
- 資料庫同步方案資料庫
- 教你資料庫漏洞防護技術資料庫
- 分散式資料庫技術論壇分散式資料庫
- 資料庫審計技術進化資料庫
- duplicate rman複製資料庫技術資料庫