RAC中的spfile和pfile的使用和单实例的有些区别,下面以11g linux环境测试,作个总结。
RAC中参数文件主要用dbs目录下的pfileSID、spfileSID和共享存储ASM下的spfileDB.数据库启动时默认只去找pfile,不会直接找dbs下spfileSID和共享存储ASM下的spfileDB。pfile指向ASM共享的spfileDB,所以一般使用ASM共享的spfileDB
可以使用create pfile='/u01/oracle/temp.txt' from spfile;备份
但是不能create spfile from pfile='/u01/oracle/temp.txt',生成的是spfileSID
更不能create spfile from pfile时,生成spfileSID只有个
C"
最好使用 create spfile ='+DATA/TAN/spfiletan.ora' from pfile='/u01/oracle/temp.txt';来恢复。
以initSID启动后:
[root@node2 dbs]# more inittan2.ora
SPFILE='+DATA/tan/spfiletan.ora'
SQL> create spfile from pfile;
File created.
SQL> show parameter pfile
NAME