al_server='primary'
*.log_archive_config='DG_CONFIG=(primary,phystandby,logstandby)'
*.log_archive_dest_state_1='ENABLE'
*.log_archive_dest_state_2='ENABLE'
*.LOG_ARCHIVE_DEST_1='LOCATION=/oradata/ORCL/arch VALID_FOR=(ONLINE_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=logstandby'
*.LOG_ARCHIVE_DEST_2='LOCATION=/oradata/ORCL/standbyarch VALID_FOR=(STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=logstandby'
*.log_archive_format='%t_%s_%r_%sarch.dbf'
*.undo_retention=3600
生成spfile后,使用spfile启动standby,后面转换为逻辑standby时要更改spfile里的db_name的
www.2cto.com
六:
在standby端
alter database recover managed standby database cancel;
七:
在primary database上建立logminer字典
exec dbms_logstdby.build;
归档主库当前日志,确保包含数据字典信息的归档传递到备库
alter system archive log current;
八:
在standby端
alter database recover to logical standby newdb_name;
用spfile的话会自动更改spfile里的db_name,记得重新生成口令文件
备份一下备库的alert_SID.log
九:
在standby端
shutdown immediate;
startup mount;
alter database open resetlogs;
十:
在standby端
开始应用redo,如果之前没有使用standby redo log file,这里会出错
alter database start logical standby apply immediate;
十一:
调优逻辑standby参数
alter database stop logical standby apply;
execute dbms_logstdby.apply_set('PREPARE_SERVERS', 2);
execute dbms_logstdby.apply_set('APPLY_SERVERS', 8);
alter database start logical standby apply immediate;
alter database stop logical standby apply;
EXECUTE DBMS_LOGSTDBY.APPLY_SET('MAX_SGA', 1000);
alter database start logical standby apply immediate;