RAC instance’ ında Spfile’ in Path’ i Nasıl Değiştirilir

Eğer Oracle RAC opsiyonunu kullanıyor iseniz ve spfile’ in path’ ini değiştirmemiz gerekirse aşağıdaki adımları uygulayarak spfile ‘inizi farklı bir ASM diskgroup altına taşıyabilirsiniz.

Öncelikle herhangi bir path’ e initfile oluşturuyoruz ;

SQL> create pfile=’/u01/gi/oragrid/grid/11.2.0.4/dbs/initASM_move.ora’ from spfile;
File created.

Database’ i kapatıyoruz ;

[oragrid@Redhat701 ~]$ srvctl stop database -d tpdb

Sonrasında tek bir node ‘ dan database ‘ i mount modda açıyoruz;

Spfile’ i olmasını istediğimiz path’ de create ediyoruz ;

SQL> create spfile=’+DATA02_0000′ from pfile=’/u01/ora/db/11.2.0.4/dbs/init_tpdb_kamil.ora’;
File created.

ASM üzerinden file’ i kontrol edebiliriz ;

Database’ i shutdown edelim ;

SQL> shu immediate
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL> exit

Database ‘i start etmeden önce son olarak srvctl komutu yeni spfile ‘imizin yerini burda da set edelim;

[oracle@Redhat701 dbs]$ srvctl modify database -d tpdb -p +DATA02_0000/tpdb/spfiletpdb.ora
[oracle@Redhat701 dbs]$

Database’ i açıp kontrol edelim ;

Artık spfile’ imizi yeni lokasyonuna taşımış olduk.

Reference;
Recreating the Spfile for RAC Instances Where the Spfile is Stored in ASM (Doc ID 554120.1)