oracle dg物理和逻辑,Oracle DG介绍(物理无实例)
DG是dataguard,也叫standby,是oracle提供的一種容災(zāi)解決方案,只有企業(yè)版可用,標(biāo)準(zhǔn)版是不能用的,DG最多可以有一個主節(jié)點(diǎn),9個
DG是dataguard,也叫standby,是Oracle提供的一種容災(zāi)解決方案,只有企業(yè)版可用,標(biāo)準(zhǔn)版是不能用的,DG最多可以有一個主節(jié)點(diǎn),9個從節(jié)點(diǎn)。可分為邏輯和物理兩類,這里注意區(qū)分一下,邏輯的是通過redo轉(zhuǎn)換成SQL語句,然后再standby上執(zhí)行該SQL語句實(shí)現(xiàn)的同步,物理standby是接受主節(jié)點(diǎn)的redo數(shù)據(jù)后,以介質(zhì)恢復(fù)的方式進(jìn)行同步,這是這兩者的本質(zhì)區(qū)別。
DG的三種模式:
最大保護(hù):主節(jié)點(diǎn)事務(wù)提交前,redo寫入在線日志,而且從節(jié)點(diǎn)也要寫入到standby redolog中,并且保證在從庫中至少一個節(jié)點(diǎn)可用,在主節(jié)點(diǎn)才提交事務(wù),注意,最大保護(hù)模式,從節(jié)點(diǎn)故障,主庫會被shutdown。
最高性能:這種模式,主節(jié)點(diǎn)隨時提交事務(wù),事務(wù)提交時,redo至少寫入一個從節(jié)點(diǎn),但是寫入不一定同步。
最高可用性:這種模式和最大保護(hù)有點(diǎn)類似,不同的是,從庫故障,主庫不會shutdown,而是轉(zhuǎn)為最高性能模式,從庫恢復(fù)后,轉(zhuǎn)回最高可用性模式。
物理standby只能read only打開,此時只接受redo,不應(yīng)用redo。應(yīng)用redo,就不能打開。11G,可以以open read only模式打開,繼續(xù)應(yīng)用redo.所以大部分時間,物理standby都是在mount狀態(tài)。
邏輯standby正常情況下就是read write模式,而且由于是應(yīng)用sql語句實(shí)現(xiàn)同步,所以物理結(jié)構(gòu)可以不一致。
硬件以及操作系統(tǒng)需求:
主庫和從庫運(yùn)行的操作系統(tǒng)平臺必須相同,版本可以有差異,數(shù)據(jù)庫安裝路徑可以不同。主從服務(wù)器的配置差異最好不要太大,要不切換角色的時候,配置差的切換后,性能會有影響。
主庫必須是歸檔模式,并且force logging模式,從庫可以是非force logging。一個主節(jié)點(diǎn),可以有邏輯從節(jié)點(diǎn),可以有物理從節(jié)點(diǎn),但是時區(qū)和時間設(shè)置必須一致,,否則同步會出現(xiàn)問題。
相關(guān)參數(shù):
DB_NAME:DG中所有數(shù)據(jù)庫都相同
DB_UNIQUE_NAME:為每一個數(shù)據(jù)庫指定唯一的名稱。
LOG_ARCHIVE_CONFIG:該參數(shù)用來控制從遠(yuǎn)端數(shù)據(jù)庫接收或發(fā)送REDO數(shù)據(jù),通過DG_CONFIG屬性羅列同一個Data Guard中所有DB_UNIQUE_NAME(含Primary數(shù)據(jù)庫和Standby數(shù)據(jù)庫),以逗號分隔,SEND/NOSEND屬性控制是否可以發(fā)送,RECEIVE/NORECEIVE屬性控制是否能夠接收。例如:log_archive_config='DG_CONFIG=(PRIMARY_P,STANDBY_S)'
LOG_ARCHIVE_DEST_n:歸檔文件的生成路徑,例如:log_archive_dest_1='LOCATION=/opt/oracle/archive/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=PRIMARY_P'
LOG_ARCHIVE_DEST_STATE_n:指定參數(shù)值為ENABLE,允許redo 傳輸服務(wù)傳輸redo 數(shù)據(jù)到指定的路徑,LOG_ARCHIVE_DEST_n對應(yīng)使用。
FAL_SERVER:指定一個數(shù)據(jù)庫SID,通常該庫為primary 角色
FAL_CLIENT:指定一個數(shù)據(jù)庫SID,通常該庫為standby 角色
LOG_ARCHIVE_MAX_PROCESSES:指定歸檔進(jìn)程數(shù)量,默認(rèn)4.可以指定1-30.
STANDBY_FILE_MANAGEMENT:如果primary 數(shù)據(jù)庫數(shù)據(jù)文件發(fā)生修改(如新建,重命名等)則按照本參數(shù)的設(shè)置在standby 中做相應(yīng)修改。設(shè)為AUTO 表示自動管理。設(shè)為MANUAL表示需要手工管理.
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的oracle dg物理和逻辑,Oracle DG介绍(物理无实例)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php数组foreach循环添加键值对_
- 下一篇: reset java_Java Push