DG initSID.ora

2018-06-22

拷贝参数文件到standby 修改initlooyudb.ora

1、主库initlooyudb.ora
*.DB_UNIQUE_NAME=pri
*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(pri,std)' #(启动db接受或发送redo data,包括所有库的db_unique_name)
*.LOG_ARCHIVE_DEST_1='LOCATION=/data1/oracle/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=pri noreopen optional' #(主库归档目的地)
*.LOG_ARCHIVE_DEST_2='SERVICE=stdby VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=std LGWR SYNC REOPEN=10' #(当该库充当主库角色时,设置物理备库redo data的传输目的地)
*.LOG_ARCHIVE_MAX_PROCESSES=5 #(最大ARCn进程数)
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE #允许redo传输服务传输数据到目的地
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE #允许redo传输服务传输数据到目的地
*.FAL_SERVER=stdby #(配置网络服务名,假如转换为备库角色时,从这里获取丢失的归档文件)
*.FAL_CLIENT=prime #(配置网络服务名,fal_server拷贝丢失的归档文件到这里)
#*.DB_FILE_NAME_CONVERT='/路径','路径' (前为切换后的主库路径,后为切换后的备库路径,这里主备库目录结构完全一样,则无需设定)
#*.LOG_FILE_NAME_CONVERT='/路径','/路径' # (同上,这两个名字转换参数是主备库的路径映射关系,可能会是路径全名,看情况而定)
*.STANDBY_FILE_MANAGEMENT=AUTO #(auto后当主库的datafiles增删时备库也同样自动操作,且会把日志传送到备库standby_archive_dest参数指定的目录下,确保该目录存在,如果你的存储采用文件系统没有问题,但是如果采用了裸设备,你就必须将该参数设置为manual)

2、备库相反
*.db_unique_name=std
*.log_archive_config='DG_CONFIG=(pri,std)'
*.log_archive_dest_1='LOCATION=/data1/oracle/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=std noreopen optional'
*.log_archive_dest_2='SERVICE=prime VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=pri LGWR SYNC AFFIRM REOPEN=10'
*.LOG_ARCHIVE_MAX_PROCESSES=5
*.log_archive_dest_state_1=ENABLE
*.log_archive_dest_state_2=ENABLE
*.FAL_SERVER='prime'
*.FAL_CLIENT='stdby'
*.STANDBY_FILE_MANAGEMENT='AUTO'

3、startup pfile=$ORACLE_HOME/dbs/initSID.ora
create spfile from pfile;
4、show parameter conf
show parameter dest_1
show parameter dest_2

5、无法重启数据库时候,可以用alter操作

alter system set log_archive_dest_2='service=looyudb1 async valid_for=(online_logfiles,primary_role) db_unique_name=uqn_looyudb1';

分类:数据库 | 标签: |

相关日志

评论被关闭!