前言:本文为oracle高可用配置中的DG基础搭建,网上存在很多类似文章。但是看起来都比较累,没有一个很简单,清晰的脉络,不太适合刚开始接触的同学。本文是我刚开始学习DG的实验笔记,希望能帮助理解,快速搭建出一个DG环境。
以下是总结的步骤,先看一遍然后再做一遍,最后回头总结。
第一阶段
:核心处理
主:
修改归档模式
修改数据库
logging模式为force
配置
log_archive_config参数为dg_config
配置本地归档路径,
开启本地归档路径
配置远端归档路径
开启远端归但路径
os层面创建本地归档路径目录
配置
tnsname.ora里面的网络标示符
传送口令文件和参数文件到从库
从:
修改系统环境变量,
ORACLE_SID
修改主库的参数文件
*.db_name='orcl'
参数文件中修改:
*.db_name='orcl' #主库的
db_unique_name='aux1' #唯一名为从库实例名
standby_file_management=auto #从库的文件管理方式为auto
audit_file_dest='/u01/app/oracle/admin/aux1/adump' #诊断文件的位置
control_files='/u01/app/oracle/oradata/aux1/control01.ctl' #控制文件的位置
db_file_name_convert='/home/oracle/coldbk/','/u01/app/oracle/oradata/aux1/' #数据文件的位置,格式:主地址,从地址,主..,从...(没有这个参数,位置按照主库的位置放)
log_file_name_convert='/home/oracle/coldbk/','/u01/app/oracle/oradata/aux1/'#日志文件的位置,格式:同数据文件(没有这个参数,位置按照主库的位置放)
log_archive_config='dg_config=(orcl,aux1)' #日志归档配置,格式:主,从1,从2,...
log_archive_dest_2='location=/home/oracle/arc_aux1_dest2/ valid_for=(standby_logfiles,standby_role) db_unique_name=aux1' #日志归档位置
创建参数文件的目录
启动实例,创建
spfile,利于修改参数
将库启动到
nomount状态
配置本地监听器
静态注册
监听地址