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