搭建Oracle DataGurad需要的常用初始化引數

kuqlan發表於2013-12-02
另外,其他常用引數如下:
DB_UNIQUE_NAME=primary
LOG_ARCHIVE_CONFIG='DG_CONFIG=(primary,standby)'
LOG_ARCHIVE_DEST_1='LOCATION=/opt/oracle/ora_arch/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=primary'
LOG_ARCHIVE_DEST_2='SERVICE=standby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
fal_server=primary
fal_client=standby

其中,如果不在rac環境或主庫和備庫名稱一樣,則DB_UNIQUE_NAME不配置也是可以。
LOG_ARCHIVE_DEST_STATE_1=ENABLE  
LOG_ARCHIVE_DEST_STATE_2=ENABLE
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
這三個引數預設就是這樣的,也沒有必要明確指出來。
因此最重要還是如下兩個引數,其中不取DB_UNIQUE_NAME引數時,也是可以去掉最後的DB_UNIQUE_NAME=primary'字樣:
LOG_ARCHIVE_DEST_1='LOCATION=/opt/oracle/ora_arch/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=primary'
LOG_ARCHIVE_DEST_2='SERVICE=standby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby'

關於將DG從maximize performance升級為maximize availbility模式,則備庫需要建立standby logfile(只在備庫建立即可),具體語法:
alter database add standby logfile group x '/u01/app/oracle/oradata/../stdredo.log'
要實現maximize availbility模式,還要LOG_ARCHIVE_DEST_2的如下引數需要滿足:
LOG_ARCHIVE_DEST_2='SERVICE=standby LGWR SYNC  AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)' 才行。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18841027/viewspace-1061807/,如需轉載,請註明出處,否則將追究法律責任。

相關文章