Golden Gate 与 Oracle DataGuard的区别
| Golden Gate 與 Oracle DataGuard的區別 | |||
| 項?????????? 目???????????? | GoldenGate TDM | Oracle DataGuard(物理) | Oracle DataGuard(邏輯) |
| 基本原理 | 抽取在線日志中的數據變化,轉換為GGS自定義的數據格式存放在本地隊列或遠端隊列中。 | 復制歸檔日志(9i) | 抽取歸檔日志中數據的變化(9i) |
| 復制歸檔日志或在線日志(10g) | 抽取歸檔日志或在線日志中數據的變化(10g) | ||
| 系統整體性能 | 兩端數據庫是活動的,備份端可以提供實時的數據查詢及報表業務等,從而提高系統整體的業務處理能力,充分利用備份端的計算能力,提升系統整體業務處理性能。可以實現兩端數據的同時寫入。 | 備份端處于恢復或只讀狀態,在只讀狀態下不能同時進行恢復。只讀狀態只能短時間內存在,對外提供查詢也是短時間的。 | 兩端數據庫是活動的,備份端可以提供實時的數據查詢及報表業務等,但不能兩端都有數據寫入。 |
| 接管時間 | 可實現立即接管 | 數據庫工作在mount狀態下,如果要接管業務,數據庫要到open狀態.接管時間不定。 | 在最大性能模式下需等待日志應用完畢然后改變數據庫模式完成切換,如果是只傳輸歸檔日志接管時間更長。 |
| 復制方式 | GoldenGate可以提供秒一級的大量數據實時捕捉和投遞,異步復制方式,無法實現同步復制。 | 物理standby數據庫與主數據庫同步是利用oracle的恢復機制實現的,無法實現同步復制。 | 可以實現日志同步和異步傳輸,但日志同步復制時主數據庫必須等待本事務成功寫到standby數據庫端才能進行下面的事務,為此主數據庫的性能會受到嚴重影響,很少采用。日志應用9i只能應用歸檔日志,10g開始可以實現實時應用。 |
| 資源占用 | GoldenGate TDM對主機資源的占用非常小,根據實際的監控數據,源端CPU占用不超過1%,內存占用不超過2%,對I/O資源占用微乎其微。 | 復制是靠數據庫的LGWR進程或ARCN進程完成的,占用數據庫的一部份資源,對數據庫有較大的影響,使數據性能下降。 | 復制是靠數據庫的LGWR進程或ARCN進程完成的,占用數據庫的一部份資源,對數據庫有較大的影響,使數據性能下降。 |
| 異構數據庫支持 | 可以在不同類型和版本的數據庫之間進行數據復制。如ORACLE,DB2,SYBASE,SQL SERVER,INFORMIX、Teradata等。 | 單一數據庫解決方案,僅運行在ORACLE數據庫上。 | 單一數據庫解決方案,僅運行在ORACLE數據庫上。 |
| 適用于不同操作系統如windows、linux、unix、aix等 | 源端和目標端操作系統必須相同,版本號可以不同。 | 源端和目標端操作系統必須相同,版本號可以不同。 | |
| 帶寬占用 | 利用TCP/IP傳輸數據變化,集成數據壓縮,提供可達到9:1壓縮比的數據壓縮特性,可以有效的利用網絡帶寬。 | 使用Oracle Net傳輸日志,Oracle Net握手協議多,數據冗余大,速度慢且無數據壓縮。 | 使用Oracle Net傳輸日志,Oracle Net握手協議多,數據冗余大,速度慢且無數據壓縮。 |
| 帶寬占用低。 | 帶寬占用高。 | 帶寬占用高。 | |
| 拓撲結構 | GoldenGate TDM可以實現一對一、一對多、多對一、雙向復制等多種靈活的拓撲結構,它可以實現數據的分發和集中以及對等復制,非常靈活。 | 只可以實現一對多模式,且standby數據庫最多為9個。 | 只可以實現一對多模式,且standby數據庫最多為9個。 |
?
總結
以上是生活随笔為你收集整理的Golden Gate 与 Oracle DataGuard的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 优化SQL Server的内存占用之执行
- 下一篇: Goldengate介绍