SPFILE EN ENTORNO DE REAL APPLICATION CLUSTER

 

 

 

 

 

 

Uno de los cambios que debemos contemplar en un entorno de RAC es la gestión del spfile y pfile.

Muestro a continuación una practica del manejo de dichos ficheros.

SQL> select * from v$active_instances;

 

INST_NUMBER INST_NAME

———– ————————————————————

1 rac1.localdomain:RAC1

2 rac2.localdomain:RAC2

 

RECUPERACION DEL SPFILE EN ENTORNO DE RAC

 

1) CREAMOS UN PFILE A PARTIR DEL SPFILE COMO COPIA DE SEGURIDAD

 

SQL> create pfile=’/home/oracle/init.ora’ from spfile;

 

File created.

 

2)COMPROBACION DEL SPFILE

 

SQL> show parameter spfile;

 

NAME TYPE VALUE

———————————— ———– ——————————

spfile string +DATA/rac/spfilerac.ora

 

3) CREAMOS UN NUEVO DIRECTORIO EN LOS DISCOS ASM

 

[oracle@rac1 ~]$ export ORACLE_SID=+ASM1

[oracle@rac1 ~]$ asmcmd

ASMCMD> ls

DATA/

ASMCMD> cd DATA

ASMCMD> ls

RAC/

ASMCMD> mkdir SPFILE

ASMCMD> ls

RAC/

SPFILE/

ASMCMD> exit

4) CAMBIAMOS LA NUEVA RUTA DEL SPFILE EN EL INIT.ORA DE CADA NODO

 

[oracle@rac1 ~]$ cd /u01/app/oracle/product/10.2.0/db_1/dbs/

[oracle@rac1 dbs]$ cp initRAC1.ora initRAC1.ora.org — HACEMOS COPIA DE SEGURIDAD

 

[oracle@rac1 dbs]$ vi initRAC1.ora

 

-QUEDANDO DE ESTA MANERA EN LOS DOS NODOS

[oracle@rac1 dbs]$ cat initRAC1.ora

 

 

SPFILE=’+DATA/SPFILE/spfileRAC.ora’

 

5) PARAMOS LAS DOS INSTANCIAS

 

[oracle@rac2 dbs]$ sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.1.0 – Production on Fri Jan 7 19:08:46 2011

 

Copyright (c) 1982, 2005, Oracle. All rights reserved.

 

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Production

With the Partitioning, Real Application Clusters, OLAP and Data Mining options

SQL> SHUTDOWN IMMEDIATE;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> EXIT

 

[oracle@rac1 ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.1.0 – Production on Fri Jan 7 19:08:28 2011

 

Copyright (c) 1982, 2005, Oracle. All rights reserved.

 

 

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Production

With the Partitioning, Real Application Clusters, OLAP and Data Mining options

 

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

 

6) ARRANCAMOS LA INSTANCIA RAC1 EN NOMOUNT CON EL PFILE CREADO ANTERIORMENTE

 

SQL> startup nomount pfile=’/home/oracle/init.ora’

ORACLE instance started.

 

Total System Global Area 285212672 bytes

Fixed Size 1218968 bytes

Variable Size 155190888 bytes

Database Buffers 121634816 bytes

Redo Buffers 7168000 bytes

 

7) CREAMOS EL SPFILE

 

SQL> create spfile=’+DATA/SPFILE/spfileRAC.ora’ from pfile=’/home/oracle/init.ora’;

 

File created.

 

8) PARAMOS LA BASE DE DATOS

SQL> shutdown immediate;

ORA-01507: database not mounted

ORACLE instance shut down.

 

9) ARRANCAMOS DE MANERA NORMAL LA PRIMERA INSTANCIA

SQL> startup

ORACLE instance started.

 

Total System Global Area 285212672 bytes

Fixed Size 1218968 bytes

Variable Size 155190888 bytes

Database Buffers 121634816 bytes

Redo Buffers 7168000 bytes

Database mounted.

Database opened.

 

10) COMPROABAMOS QUE EL CAMBIO HA SIDO REALIZADO CON ÉXITO

 

SQL> show parameter spfile;

 

 

 

NAME TYPE VALUE

———————————— ———– ——————————

spfile string +DATA/spfile/spfilerac.ora

SQL> exit

 

11) ARRANCAMOS LA SEGUNDA INSTANCIA Y COMPROBAMOS

 

[oracle@rac1 dbs]$ ssh rac2

Last login: Fri Jan 7 19:01:34 2011 from rac1.localdomain

[oracle@rac2 ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.1.0 – Production on Fri Jan 7 19:21:10 2011

 

Copyright (c) 1982, 2005, Oracle. All rights reserved.

 

Connected to an idle instance.

 

SQL> startup

ORACLE instance started.

 

Total System Global Area 285212672 bytes

Fixed Size 1218968 bytes

Variable Size 138413672 bytes

Database Buffers 138412032 bytes

Redo Buffers 7168000 bytes

Database mounted.

Database opened.

SQL> show parameter spfile;

 

NAME TYPE VALUE

———————————— ———– ——————————

spfile string +DATA/spfile/spfilerac.ora

SQL>

y ya está

NOTA CURIOSA:

no se por que, pero:

con show parameter spfile; nos muestra el directorio SPFILE en minúsculas y el fichero spfile como spfilerac.ora en vez de spfileRAC.ora, que es como se llama realmente

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: