RAC环境中spfile和pfile互转注意事项

注意:大家在维护RAC环境是,请不要 轻易 使用“create pfile from spfile;”命令创建PFILE文件

原因是这样的,在RAC环境,SPFILE默认情况下会存放在共享存储上(裸设备或ASM磁盘组上),RAC的每个节点都是使用PFILE指向SPFILE的方法来完成SPFILE的定位的。即pfile文件中存放的是spfile的路径。
如:
[oracle@rac1 ]#cat /oracle/app/oracle/product/10.2.0/db_1/dbs/ nitracdb1.ora
spfile=+DATA/racdb/spfileracdb.ora
一旦使用“create pfile from spfile;”命令创建PFILE后,新生成的PFILE将覆盖原有dbs目录下的PFILE, 此时 PFILE文件中存放的是具体的参数,而不是spfile的路径了,此后数据库实例启动时读取的将不再是共享存储上的SPFILE, 转而读取本地的PFILE文件的内容
实验的具体步骤如下:
1.默认情况下$ORACLE_HOME/dbs目录下的PFILE initracdb.ora中只有一行记录,记录着SPFILE的路径指向。
[oracle@rac1]#cat /oracle/app/oracle/product/10.2.0/db_1/dbs/initracdb1.ora
spfile=+DATA/racdb/spfileracdb.ora

2.此时可以从数据库参数得到目前使用的是SPFILE启动的数据库
SQL> show parameter spfile
NAME            TYPE        VALUE
--------------- ----------- ------------------------------
spfile          string      +DATA/racdb/spfileracdb.ora

3.此时如果使用“create pfile from spfile;”命令创建PFILE,原有PFIEL中的SPFILE指向将被具体的数据库参数所取代。
当数据库再次启动时,因为无法找到SPFILE的位置,将使用PFILE文件中记录的具体参数值完成数据库的启动,这样将会给数据库的管理带来比较大的影响。
SQL>create pfile from spfile;
SQL> show parameter spfile
NAME            TYPE        VALUE
--------------- ----------- ------------------------------
spfile          string      /oracle/app/oracle/product/10.2.0/db_1/dbs/initracdb1.ora

4.小结
本文描述的是一个常识性的问题,希望大家在对RAC数据库进行维护和管理的过程中不要因此给自己带来不必要的麻烦。
如果出现了这样的问题该如何处理呢?方法比较简单,修改pfile文件,重新指向spfile的路径即可,spfile=+DATA/racdb/spfileracdb.ora
将PFILE的内容恢复为具有SPFILE指向的内容即可。

-----------------------------------------------------------------------------------------------------------------------
pxboracle@live.com
2014.5.11 13:44
share you knowledge with the world.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12798004/viewspace-1158472/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12798004/viewspace-1158472/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值