天天看點

11GR2 RAC中修改資料庫的SPFILE檔案位置

    在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,如需轉載請自行聯系原作者