1. oracle中 DG和GG的區別
樓主您好
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壓縮比的數據壓縮特性
拓撲結構
可以實現一對多模式
可以實現一對一、一對多、多對一、雙向復制等多種拓撲結構
2. linux系統下如何對有DG的資料庫關機
得准備兩個能夠PING通,並且裝了Oracle軟體且已經建庫的Linux虛擬機。操作系統不限,至少有一個虛擬機已經建好庫,最好兩個都建好相同SID的庫,這樣少很多創建目錄的麻煩,這里庫的SID都是orcl,Linux嚴格區分大小寫,所以SID的大小寫得注意。
我這里有兩個名為PD和ST的Linux虛擬機。
PD:192.168.56.42(主庫)
ST:192.168.56.43(備庫)
3. oracle dg有幾種搭建方法
1、默認模式,提供主庫的最高可用性能
2、保證主庫在運行之中不會受到從庫的干擾
優點:避免從庫對主庫的影響
缺點:不能保證數據不丟失(通過歸檔的方式,一直查一個arch,如果主庫徹底沒了,那麼redo中的數據會丟失),最低的情況,丟失一個redo組
步驟如下
1.前期規劃
2.配置網路監聽
3.修改參數文件
4.rman plicate 復制資料庫
5.啟動調試資料庫
6.測試
4. 電芯測試中dg測試是測什麼
DG切換
切換前,資料庫版本12.2.0.1,主庫rac兩節點,備一rac兩節點,備二single單實例。
需求,更換主機,使用dg進行遷移;
切換後,新主庫rac兩節點,新備一rac兩節點,新備二single單實例。
切換後,由於對convert參數理解不夠,dg正常切換成功,但是convert參數在新的備庫未修改。
5. 如何使用oracle dg進行資料庫遷移
下面是遷移至一個已經存在的ASM資料庫的步驟: 1.群集中的所有實例shutdown immediate 2.修改目標資料庫的初始參數: DB_CREATE_FILE_DEST DB_CREATE_ONLINE_LOG_DEST[1,2,3,4] CONTROL_FILES 3.使用RMAN連接目標資料庫,並啟動目標資料庫至nomo
6. 資料庫架構DG是什麼意思
是一種容災解決方案,可以說為架構,但是這個架構是由軟體搭起來的。
7. order資料庫里的dg資料庫災備方案是什麼意思
我們就說三個層次的災備系統的標准:首先看國際標准SHARE78,這個標准將災難恢復分成八個層次:那麼從存儲結構來看,SHARE78涵蓋最簡單的本地磁碟的備份,到將備份的磁帶存儲在異地,再到建立應用系統實時的切換的異地備份系統。那麼從恢復的時間點角度來看,SHARE78涵蓋幾天級,幾小時級、幾分鍾、幾秒級,這是零數據丟失。
SHARE78它將異地災備的定義為如下七個級別,我們國家六個級別,它是定義七級別。
第一個級別第0級容災方案:這個時候數據僅在本地進行備份,沒有在異地備份,並且沒有制定災難恢復計劃,這是最簡單的一種,對吧,也是最便宜的一種。
第1級容災方案,它將關鍵數據備份到本地磁帶介質上,然後送往異地保存。
第2級容災方案,就是在第1級的容災方案的基礎上,再增加了一個熱備中心。
那麼從第0級,第1級,第2級這三種容災方案,到目前來說,應該說對於大中型企事業單位,已經不能再用了,已經被淘汰了。被小的機構用是另外一回事。
大機構用的都是下面要介紹的3級以上的容災方案,或者是容災級別。
第3級,那麼在這一級中,就通過網路將關鍵的數據進行備份,並且存放至異地,制定有相應的災難恢復計劃,有備份中心,並且配備部分數據處理系統及其網路通信系統。
第4級的容災方案,那麼這個時候增加了備份管理軟體,自動通過通信網路將部分關鍵數據定時的備份到異地,這么一種功能。同時還制定了相應的災難恢復計劃。
第5級的容災方案,增加了硬體的鏡像技術和軟體的數據復制技術。也就是說可以實現在應用站點與備份站點的數據多備份更新。
第6級容災方案,這個時候利用專用的存儲網路,將關鍵數據同步鏡像至備援中心,數據不僅在本地進行確認,而且需要在異地進行確認,這個異地就是備援中心那個地方進行確認,實現零數據的丟失。
第7級也就是最高級的容災方案。那麼這個時候當一個工作中心發生災難時,能夠提供一定程度的跨站點動態負載平衡和自動系統的故障切換功能,這是最高級的,這是SHARE78的情況。
災備的7個層次
據國際標准SHARE78的定義,災難恢復解決方案可根據以下主要方面所達到的程度分為七級,即從低到高有七種不同層次的災難恢復解決方案。可以根據企業數據的重要性以及您需要恢復的速度和程度,來設計選擇並實現您的災難恢復計劃
8. 物理Dg和邏輯dg的區別
1、實現機制不同
一個是基於block的,一個是基於SQL statement。
物理dg是通過傳日誌的形式block對block的完全把主庫復制,復制出來的從庫和主庫完全一樣,
邏輯dg是通過傳日誌,再應用logmin的技術將日誌中的sql挖出,處理,並重新執行。
2、功能不同
10g的物理dg只能只讀打開,但11g可以讀寫打開,且從庫名必須和主庫名相同。
邏輯dg從庫可以讀寫打開,邏輯dg有些表和數據是不能同步的,且主庫和從庫可以不完全相同。
3、同步方式不同
物理dg通過重做應用與主資料庫保持同步,物理dg與主資料庫SCN保持一致。
邏輯dg通過SQL應用與主資料庫保持同步,邏輯dg只需要數據保持一致。
(8)資料庫dg擴展閱讀:
一、DG的優點:
1、災難恢復及高可用性。
2、全面的數據保護。
3、有效利用系統資源。
4、在高可用及高性能之間更加靈活的平衡機制。
5、故障自動檢查及解決方案。
6、集中的、易用的管理模式。
7、自動化的角色轉換。
二、DG的缺點:
1、由於傳輸整個日誌文件,所以,需要較高的網路傳輸帶寬。
2、在Oracle 11g之前的物理備庫雖然可以以只讀方式打開,然後執行查詢、報表等操作,但需要停止應用日誌,這將使目標庫與源數據不能保持同步,如果在此期間源資料庫發生故障,那麼將延長切換的時間。
從Oracle 11g開始,ADG可以在資料庫打開的情況下應用日誌,這極大地提高了DG的應用范圍。
3、邏輯備庫不能支持某些特定的數據對象和數據類型。
4、不支持雙向復制,所以,無法應用於信息集成的場合。
5、只能復制整個資料庫,不能選擇某個SCHEMA或表空間或表進行單獨復制。
6、不支持異構的系統環境,需要相同的操作系統版本和資料庫版本(Oracle 11g支持部分異構平台)。
9. oracle ogg ADG和DG的區別
ADG 是DG的優化吧,所謂的ADG,只不過就是在備庫,應用redo log 的同時,避免資源的浪費。