在11GR2 RAC中修改DATABASE spfile文件的位置不是原来的$ORACLE_HOME/dbs/init<ORACLE_SID>.ora文件了,如果我们手动修改了这个文件,当使用sqlplus手动启动数据库的时候仍会生效,但是如果我们使用srvctl或者是crsctl工具来启动数据时,就不会生效了。因为spfile文件的路径已经与集群结束在一起了。当$ORACLE_HOME/dbs/init<ORACLE_SID>.ora中的内容与我们srvctl看到的内容不一致的时候,使用srvctl工具启动数据库时,会自己修改$ORACLE_HOME/dbs/init<ORACLE_SID>.ora文件中的内容与其一致的。在$ORACLE_HOME/dbs/init<ORACLE_SID>.ora文件第一行后可以看到#add by agent
- [oracle@11rac1 ~]$ srvctl modify database -d power -p +DATA3/power/parameterfile/spfile.257.794161021
- [oracle@11rac1 ~]$ srvctl config database -d power
- Database unique name: power
- Database name: power
- Oracle home: /u01/app/oracle/product/11.2.0/db_1
- Oracle user: oracle
- Spfile: +DATA3/power/parameterfile/spfile.257.794161021
- Domain:
- Start options: open
- Stop options: immediate
- Database role: PRIMARY
- Management policy: AUTOMATIC
- Server pools: power
- Database instances: power1,power2
- Disk Groups: DATA,ARCH,DATA3,ARCH1
- Mount point paths:
- Services:
- Type: RAC
- Database is administrator managed
本文转自7343696 51CTO博客,原文链接:http://blog.51cto.com/luoping/992665,如需转载请自行联系原作者