Como mover o SPFILE para ASM no Oracle RAC

Abaixo estão as etapas para mover o spfile do sistema de arquivos para o grupo de discos ASM no RAC.

1. Verifique a localização atual do pfile:

SQL> show parameter pfile

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/12.1.0.2/dbhome_1/temp_init.ora

2. Crie o diretório no ASM para receber o spfile

export ORACLE_HOME=/u01/app/12.1.0.2/grid
export ORACLE_SID=+ASM1
export PATH=$ORACLE_HOME/bin:$PATH

asmcmd
ASMCMD>mkdir +DATA/PARAM

3. Crie o spfile a partir do pfile

create spfile='+DATA/PARAM/spfileORCL.ora' from pfile='/u01/app/oracle/product/12.1.0.2/dbhome_1/temp_init.ora';

4. Atualize o pfile em cada node apontando para o spfile

on node 1(dbhstorcl1)

cd $ORACLE_HOME/dbs

cat initORCL1.ora
SPFILE='+DATA/PARAM/spfileORCL.ora'

on node 2(dbhstorcl2)

cd $ORACLE_HOME/dbs

cat initORCL2.ora
SPFILE='+DATA/PARAM/spfileORCL.ora'

5. Atualize as configurações do database

srvctl modify database -db racdb1 -spfile+DATA/PARAM/spfileORCL.ora

srvctl config database -d racdb1 | grep spfile
Spfile: +DATA/PARAM/spfileORCL.ora

6. Reinicie o banco de dados

srvctl stop database -d ORCL
srvctl start database -d ORCL

SQL> show parameter pfile

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string +DATA/PARAM/spfileORCL.ora

Leave a Comment