ORACLE RAC下创建SPFILE和PFILE注意事项

      我们在维护oracle数据库的过程中,难免经常会涉及到修改参数。这里涉及到两个参数文件,一个是pfile,可以利用编辑器进行修改编辑,另一个是spfile,称之为服务器参数文件,不可以手动编辑该文件。spfile是二进制文件,我们可以利用linux 的操作系统命令strings大概查看一下该文件的内容。一般地,建议数据库采用spfile来启动数据库。RAC架构下,两个或多个集群数据库实例共享一个spfile文件,该文件位于共享磁盘组上。pfile和spfile本地默认目录为:$ORACLE_HOME/dbs下。文件名格式分别为:initSID.ora、spfileSID.ora。

1: startup启动顺序,spfile优先于pfile:

查找文件的顺序是: spfileSID.ora->spfile.ora->initSID.ora->init.ora。

2: 如何查看当前系统参数文件的位置:

1):语句查询:

--实例1:使用"+DATADG/prod/spfileprod.ora"启动时:

--实例1:使用"/tmp/pfile.ora"启动时:

 --注意:上图中DECODE=pfile,说明是本实例是以pfile启动的,另外:show parameter spfile显示空值;ISSPECIFIED只有FALSE,说明使用的是pfile。如果是TRUE,或者说既有TRUE也有FALSE时,则说明使用的是spfile。比如此时节点2使用参数文件却是:  "+DATADG/prod/spfileprod.ora"

 --参考:V$SPPARAMETER
displays information about the contents of the server parameter file. If a server parameter file was not used to start the instance, then each row of the view will contain FALSE in the ISSPECIFIED column. 这个视图列出的是基于服务器参数文件中的参数信息,如果没有使用服务器参数文件启动实例,则视图中每一行ISSPECIFIED列的值为FALSE.

2): 当实例都使用同一个spfile时,各节点查询结果均如下:(show parameter spfile/pfile)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值