dg和ogg的區別--oracle資料庫
ADG和OGG的新特性,目前越來越多的客戶重視災備資料站點的建設,由於儲存級災備和作業系統級災備的侷限性(主要是頻寬高及事務完整性不容易保證),因此在選擇甲骨文的應用級災備時,通常考慮的是DataGuard和GoldenGate兩款軟體的實現,由於這兩款軟體也在快速的發展和更新,因此我們先來看一下最新版本 ADG和OGG的新特性:
Oracle DataGuard 11g的新特性 ~~~~~~
- 物理備庫可實時查詢
- 加快備庫備份的速度
- 快照備庫
- 提高Redo Apply的效能
- 支援的資料型別更多
- 更快速執行失敗切換
Oracle GoldenGate 11gR2的新特性 ~~~~~~
- 新增整合捕捉程式,支援多執行緒,提供旁路順流模式,不影響生產庫效能;
- 預建立自動衝突檢測機制,提供自動解決模組,降低部署成本;
- 支援資料庫物件中文名稱,可實現大小寫敏感;
- 支援OEM12c 的Plug-in;
- AES128, AES192, and AES256 加密;
- 優化Pump Trail 模式,降低網路流量;
- 支援平臺,功能等方面的增強。
結合一位兄弟作的對比表格,作了一些完善,對比DG 10g和GoldenGate的大致優缺點:
Oracle DataGuard | Oracle GoldenGate | |
原理 | 複製歸檔日誌或線上日誌 | 抽取線上日誌中的資料變化,轉換為GGS自定義的資料格式存放在本地佇列或遠端佇列中 |
穩定性 | 作為災備的穩定性極高 | 穩定性不如DataGuard |
維護 | 維護簡單,極少出現問題 | 命令列方式,維護較複雜 |
物件支援 | 完全支援 | 部分物件需手工建立於維護 |
備份端可用性 | 備份端處於恢復或只讀狀態,在只讀狀態下不能同時進行恢復。 | 兩端資料庫是活動的,備份端可以提供實時的資料查詢及報表業務等,從而提高系統整體的業務處理能力,充分利用備份端的計算能力,提升系統整體業務處理效能。可以實現兩端資料的同時寫入 |
接管時間 | 資料庫工作在mount狀態下,接管業務時,資料庫要open | 可實現立即接管 |
複製方式 | 通過恢復機制實現的,無法實現同步複製 | GoldenGate可以提供秒一級的大量資料實時捕捉和投遞,非同步複製方式,無法實現同步複製 |
資源佔用 | 複製通過資料庫的LGWR程式或ARCN程式完成,佔用資料庫少量資源 | 業務高峰時在資料抽取轉換時消耗系統資源較多,低峰時佔用較小 |
異構資料庫支援 | 單一資料庫解決方案,僅執行在Oracle資料庫上,源端和目標端作業系統必須相同,版本號可以不同 | 可以在不同型別和版本的資料庫之間進行資料複製。如ORACLE,DB2,SYBASE,SQL SERVER,INFORMIX、Teradata等。 適用於不同作業系統如windows、linux、unix、aix等 |
頻寬佔用 | 使用Oracle Net傳輸日誌,可通過高階壓縮選項進行壓縮,壓縮比在2-3倍 | 利用TCP/IP傳輸資料變化,整合資料壓縮,提供理論可達到9:1壓縮比的資料壓縮特性 |
拓撲結構 | 可以實現一對多模式 | 可以實現一對一、一對多、多對一、雙向複製等多種拓撲結構 |
11g的ADG當然又作了很多新的改進,ADG最大的特點還是能做到同步複製,而OGG的資料複製在亞秒級,還是隻能算作非同步哦。
相關文章
- oracle ADG與DG的區別Oracle
- Oracle DG管理資料庫屬性Oracle資料庫
- Oracle DG資料庫狀態轉換Oracle資料庫
- oracle資料庫--Oracle雙引號和單引號的區別小結Oracle資料庫
- oracle dg庫資料檔案空間不足Oracle
- 資料庫中modify和change的區別資料庫
- Oracle - 資料庫名、例項名、服務名、ORACLE_SID 的說明和區別Oracle資料庫
- 區塊鏈代表的資料庫和傳統資料庫有何區別區塊鏈資料庫
- Oracle DG備庫手動管理新增資料檔案Oracle
- 資料庫和資料倉儲的區別在哪兒?CN資料庫
- oracle dg庫資料檔案建立失敗ORA-01111Oracle
- 關係型資料庫和非關係型資料庫的區別資料庫
- Oracle DG Standby Database型別OracleDatabase型別
- Oracle和MySQL的區別OracleMySql
- MySQL和Oracle的區別MySqlOracle
- ORACLE DG之備庫角色Oracle
- 由OGG引發的資料庫故障資料庫
- 資料庫系列:RR和RC下,快照讀的區別資料庫
- 資料庫:drop、truncate、delete的區別資料庫delete
- 資料庫型別區分資料庫型別
- OGG資料庫遷移方案(四)資料庫
- OGG資料庫遷移方案(一)資料庫
- OGG資料庫遷移方案(二)資料庫
- OGG資料庫遷移方案(三)資料庫
- 使用事件溯源、Kafka和OGG從Oracle內部複製資料事件KafkaOracle
- Oracle+Ogg 歸檔丟失 重新導資料建立ogg同步步驟Oracle
- Oracle dba角色和sysdba的區別Oracle
- Oracle 和 mysql的9點區別OracleMySql
- Oracle中Date和Timestamp的區別Oracle
- oracle中distinct和group by的區別Oracle
- 區別值型別資料和引用型別資料型別
- Oracle:DG 的 switchoverOracle
- Nosql 資料庫 MemCache、Redis、MongoDB 的區別SQL資料庫RedisMongoDB
- 資料庫中where與having的區別資料庫
- Java分散式鎖方案和區別 - Redis,Zookeeper,資料庫Java分散式Redis資料庫
- 使用ansible-playbook自動化安裝Oracle DG資料庫19cOracle資料庫
- Oracle資料庫閃回區空間不足Oracle資料庫
- dg_閃回資料庫實驗資料庫