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的分散式資料庫技術Oracle分散式資料庫
- Oracle閃回技術 為Oracle閃回配置資料庫Oracle資料庫
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- Oracle、NoSQL和NewSQL 資料庫技術對比OracleSQL資料庫
- Oracle實時同步技術Oracle
- DataX將Oracle資料庫資料同步到達夢資料庫Oracle資料庫
- 【技術乾貨】Oracle資料庫漏洞掃描指南Oracle資料庫
- Oracle、NoSQL和NewSQL 資料庫技術對比(一)OracleSQL資料庫
- Oracle、NoSQL和NewSQL 資料庫技術對比(二)- 終結OracleSQL資料庫
- 【SQL】Oracle資料庫通過job定期重建同步表資料SQLOracle資料庫
- 向量資料庫技術全景資料庫
- 【官網資料】Oracle 資料庫中文產品技術白皮書及官方相關資料Oracle資料庫
- 資料庫同步資料庫
- Oracle ADW業務資料平臺點亮DTCC2019資料庫技術大會!Oracle資料庫
- 自動同步整個 MySQL/Oracle 資料庫以進行資料分析MySqlOracle資料庫
- Oracle CDC 變更資料捕獲技術Oracle
- 七、資料庫技術的發展及新技術資料庫
- Oracle DBLink跨資料庫訪問SQL server資料同步 踩坑實錄Oracle資料庫SQLServer
- 使用oracle的logminer同步資料Oracle
- 資料庫審計技術進化資料庫
- 分散式資料庫技術論壇分散式資料庫
- 教你資料庫漏洞防護技術資料庫
- [資料整合/資料同步] 基於資料庫增量日誌的資料同步方案 : Flink CDC/Debezium/DataX/Canal/Oracle Goldengate/Kettle/Sqoop資料庫OracleGoOOP
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- ORACLE DSG資料同步軟體程式導致資料庫無法正常關閉Oracle資料庫
- 大資料技術與應用課堂測試-資料清洗同步大資料
- 騰訊雲資料庫伍鑫:MPP資料庫HTAP技術探索資料庫
- Oracle資料庫配置Oracle資料庫
- 資料庫同步利器 otter 雙A同步配置資料庫
- 解讀圖資料庫技術路線資料庫
- 資料庫備份與恢復技術資料庫
- openGauss持續聚焦資料庫根技術資料庫
- 《大型資料庫技術》MySQL管理維護資料庫MySql
- E6 資料庫分割槽技術資料庫
- 開源資料庫大會技術分享資料庫
- 資料庫連線池技術詳解資料庫
- 從資料庫發展史看資料庫未來技術趨勢資料庫
- oracle資料庫與oracle例項Oracle資料庫
- 「Oracle」Oracle 資料庫基本概念Oracle資料庫