oracle data guard集群之参数文件详解
#############
一、pfile文件
- pfile的全称是parameter file,是oracle的静态参数文本文件,可以直接编辑;
- pfile文件位置,可以不在 database server 上,默认在($ORACLE_HOME/dbs)
- pfile文件名的命名规则为:init${SID}.ora
- 若pfile修改后需要生效,则需要重启实例;
1.log_archive_config
该参数必须显式声明主备库的db_unique_name,且主库的db_unique_name永远放在第一位。其他备库的跟随其后。该参数适用于:主库、物理备库、逻辑备库、快照备库。
log_archive_config = 'dg_config (db_unique_name, db_unique_name, ... )'
二、spfile文件
- spfile文件的全称为system parameter file),动态参数二进制文件,不可直接编辑,需要用sql修改,形如alter system|session set parameter_name = values ;
- spfile文件必须在 database server 端的指定路径$ORACLE_HOME/dbs下;
- spfile文件名命名规则为: spfile+SID.ora ;
- 若pfile修改后需要生效,择不需重启实例;
- 支持RMAN备份。
三、pfile文件与spfile文件的区别与联系
- oracle启动时读取参数文件的顺序为:spfilesid.ora --> spfile.ora -->initsid.ora。如果3个文件都不存在,则会报错。
1.pfile生成spfile
默认生成位置:${ORACLE_HOME}/dbs/spfile${SID}.ora
create spfile from pfile;
####################
igoodful@qq.com