模拟生产搭建Standby RAC实验环境(11.2.0.4 DG)(2)

之前在《Oracle 11g DG配置简明版》文章中,已经简明介绍过单实例11g DG的搭建过程。
这里是RAC环境,其实基本思路一样的,但我这里实验更真实模拟生产实施标准,细化描述下整个过程。

主库配置操作主要有:

数据库归档模式

Force Logging

主库参数文件修改

创建SRLs

备份数据库

创建备库参数文件

更新tnsnames.ora文件

3.1 数据库归档模式
我这里主库的RAC环境已经是归档模式。
如果不是,这样修改:

srvctl stop database -d jyzhao sqlplus / as sysdba startup mount alter database archivelog; alter database open; srvctl start database -d jyzhao

3.2 Force Logging
这个步骤对于DG来说非常重要,且需要确认是在Force Logging之后备份数据库,防止使用之前的备份出现缺失nologging操作的部分,造成数据库的数据不一致。

alter database force logging; select FORCE_LOGGING FROM V$DATABASE;

3.3 主库参数文件修改
使用下面语句查询现在DG相关参数的设置情况:

set linesize 500 col value for a70 col name for a50 select name, value from v$parameter where name in ('db_name','db_unique_name','log_archive_config', 'log_archive_dest_1','log_archive_dest_2', 'log_archive_dest_state_1','log_archive_dest_state_2', 'remote_login_passwordfile', 'log_archive_format','log_archive_max_processes','fal_server','db_file_name_convert', 'log_file_name_convert', 'standby_file_management');

参数设定值:

DB_NAME=jyzhao DB_UNIQUE_NAME=jyzhao LOG_ARCHIVE_CONFIG='DG_CONFIG=(jyzhao,mynas)' LOG_ARCHIVE_DEST_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=jyzhao' LOG_ARCHIVE_DEST_2='SERVICE=mynas ARCH VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=mynas' LOG_ARCHIVE_DEST_STATE_1=ENABLE LOG_ARCHIVE_DEST_STATE_2=ENABLE REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE LOG_ARCHIVE_FORMAT=%t_%s_%r.arc LOG_ARCHIVE_MAX_PROCESSES=8 FAL_SERVER=mynas DB_FILE_NAME_CONVERT='+data/mynas','+data1/jyzhao' LOG_FILE_NAME_CONVERT='+data/mynas','+data1/jyzhao','+fra/mynas','+fra1/jyzhao' STANDBY_FILE_MANAGEMENT=AUTO

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/41b909d7fe2e6d6da5927df0d4318bef.html