oracle dataguard

     DATA GUARD的最主要的功能是冗災。當然根據配置的不同,DATA GUARD還可以具備以下特點:高可用、性能提升、數據保護以及故障恢復等。

    DATA GUARD可以分爲物理STANDBY和邏輯STANDBY兩種。二者的最大差別在於,物理STANDBY應用的是主庫的歸檔日誌,而邏輯STANDBY應用的是主庫的歸檔日誌中提取的SQL語句。由於二者這一點的區別,決定了物理STANDBY無論從邏輯結構和物理結構都是和主庫保持一致,而邏輯STANDBY則只需保證邏輯結構一致,且邏輯STANDBY在應用SQL語句的時候,數據庫可以處於打開的狀態。

    如果從DATA GUARD的保護模式分,可以分爲三種不同的保護模式:

保護最大化:這種模式的配置可以保證主庫和備庫的同步,任何情況下主庫的損毀都不會導致已提交數據的丟失。如果主庫和備庫之間的網絡出現問題,或者備庫本身出現問題,都會導致主庫停止數據處理。

可用最大化:這種模式和上面一種類似,也是會保證主庫和備庫的同步,區別在於,當網絡或備庫不可用時,主庫仍然可以繼續處理。

性能最大化:主庫和備庫是異步的。這種模式可能在主庫出現損毀時,丟失一部分數據。但是這種模式對主庫負荷最小,因此具有最好的性能。

1.最大保護模式:(如果採用這種模式,最好能建立多個standby database,以確保日誌能夠至少歸檔到一臺備用機上,減少down機的機會。)
1).這種模式提供了最高級別的數據保護能力
2).重做日誌在至少一個物理從庫數據庫後,主庫的事務才能夠提交
3).主庫找不到合適的從庫寫入時,主庫會自動關閉,防止無保護的數據出現
4).優點:該模式可以保證從庫沒有數據丟失
5).缺點:主庫的自動關閉會影響到主庫的可用性,同時需要從庫恢復後才能提交,對網絡等客觀條件要求非常的高,主庫的性能會受到非常大的影響。

2.最大可用性模式:(如果只有一臺standby,又不想有數據丟失的話,推薦採用這種模式。)
1).這種模式提供了僅次於“最大保護模式”的數據保護能力
2).重做日誌在至少一個物理從庫數據庫後,主庫的事務才能夠提交
3).主庫找不到合適的從庫寫入時,主庫不會關閉,而是臨時降低到“最大性能模式”模式,直到問題得到處理
4).優點:該模式可以在沒有問題出現的情況下保證從庫沒有數據丟失,是一種折中的方法
5).缺點:在正常運行的過程中缺點是主庫的性能收到諸多因素的影響

3.最大性能模式
1).默認模式,提供主數據庫的最高可用性
2).保證主庫運行過程中不受從庫的影響,主庫事務正常提交,不因從庫的任何問題影響到主庫的運行
4).優點:避免了從庫對主數據庫的性能和可用性影響
5).缺點:如果與主庫提交的事務相關的恢復數據沒有發送到從庫,這些事務數據將被丟失,不能保證數據無損失

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章