Data Guard提供如下三種數據保護模式
以下是對這三種保護模式進行了詳細的分析介紹
需要的朋友可以參考下
Data Guard提供如下三種數據保護模式
)最高保護模式(Maximum Protection)
這裡的”最大保護“是指最大限度的保護數據 不丟失也就是至少有一個standby和primary保持實時同步但這樣做的代價很大即當一個事務提交時不但要寫到primary段的 online redo log還有寫到至少一個standby的standby redo log這樣會有一個嚴重的問題就是當standby出現故障或網絡故障導致日志無法同步時primary數據庫會被shutdown這在生產系 統中是不可接受的因此這種模式很少用
)最高性能模式(Maximum Performance)
最高性能正好和最高保護相反當事務提交 時只要寫入到primary的online redo log即可primary幾乎不受影響然後再把redo同步到standby中這樣就無法保證primary和standby實時同步這種模式在 實際應用中比較常見畢竟primary不受影響是最重要的如果出現standby落後primary太多DBA可以手工介入在standby端 apply redo
)最高可用性模式(Maximum Availability)
最高可用性模式介於前兩者之間在正常情況下它和最高保護模式一樣但一旦standby出現故障就立即切換成最高性能模式primary不會shutdown如果實際應用該模式得關注一下實時應用時對primary的性能影響
無論使用哪種模式都要使用LOG_ARCHIVE_DEST_n來配置上表顯示它們之間的關系可以看出最大保護和最高可用性的配置一模一樣 (因為最高可用性在正常情況下就是最大保護)必須使用LGWR進程傳輸Redo網絡傳輸模式必須是sync磁盤寫選項AFFIRM必須配置 standby redo log
而最大性能模式比較靈活即可以用LGWR也可以用ARCH進程傳輸redo網絡即可以sync也可以async磁盤IO寫即可以AFFIRM也可以NOAFFIRMstandby redo log也可有可無
From:http://tw.wingwit.com/Article/program/Oracle/201311/19029.html