dg/ogg區別

531968912發表於2016-04-06

目前越來越多的客戶重視災備資料站點的建設,由於儲存級災備和作業系統級災備的侷限性(主要是頻寬高及事務完整性不容易保證),因此在選擇甲骨文的應用級災備時,通常考慮的是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的資料複製在亞秒級,還是隻能算作非同步 
<!--
管理員在2009年8月13日編輯了該文章文章。
-->

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2075937/,如需轉載,請註明出處,否則將追究法律責任。

相關文章