Oracle 12C Data Guard中引入一个新特性Active Data Guard Far Sync,也称为Far Sync Standby。它不包含任何数据文件,只包含一些必要的文件,如:控制文件,spfile和standby redo logfile。 Far Sync Standby只运行日志传输服务。
sqlplus "/ as sysdba"<<EOF
alter database create far sync instance controlfile as ‘/tmp/far_sync.ctl‘;
create pfile=‘/tmp/init.ora‘ from spfile;
EOF
scp /tmp/far_sync.ctl /tmp/init.ora oracle@node2:/tmp/
vi /tmp/init.ora
LOG_ARCHIVE_CONFIG =‘DG_CONFIG=(primary,farsync,standby)‘
LOG_ARCHIVE_DEST_1=‘location=USE_DB_RECOVERY_FILE_DEST, valid_for=(STANDBY_LOGFILE,STANDBY_ROLE)‘
LOG_ARCHIVE_DEST_2=‘SERVICE=tns_standby LGWR ASYNC NOAFFIRM delay=0 optional compression=disable max_failure=0 max_connections=1 reopen=300 VALID_FOR=(STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=standby‘
sqlplus "/ as sysdba"<<EOF
create spfile from pfile=‘/tmp/init.or‘;
startup mount;
select protection_mode,database_role,protection_level,open_mode from v$database;
-- 创建SRL
alter database add standby logfile thread 1 group 20 ‘+SRL‘ size 1024M;
alter database add standby logfile thread 1 group 21 ‘+SRL‘ size 1024M;
alter database add standby logfile thread 1 group 22 ‘+SRL‘ size 1024M;
set linesize 300
col member for a100
select GROUP#,MEMBER,TYPE from v$logfile;
EOF
Oracle-12C Data Guard新特性(Far Sync Instance)
原文:https://www.cnblogs.com/binliubiao/p/15164337.html