Snapshot Control file en un ambiente Oracle Rac 11gR2

El denominado snapshot controlfile es una copia exacta del Control File creada por RMAN. El objetivo de esta copia es tener una versión consistente del Control File cuando se ejecute un respaldo o una re sincronización del RECOVERY CATALOG (si usamos uno).

En ambientes SINGLE, el snapshot Control File puede residir en cualquier ubicación física de nuestro servidor, siempre y cuando sea accesible desde RMAN.

En un ambiente Oracle Rac, el Snapshot Control  File debe existir en una ubicación compartida por todos los miembros del clúster.

Si el SCF no puede ser accedido por alguno de los miembros del Oracle RAC obtendremos el siguiente mensaje al intentar respaldar el Control File:

RMAN-03009: failure of backup command on ch1 channel at 06/09/2016 13:09:12
ORA-00245: control file backup failed; target is likely on a local file system

Para resolverlo podemos seguir los siguientes pasos:


Paso 1: Averiguar la ubicación actual  del SCF (siempre es necesario por si necesitamos reestablecer la configuración inicial)

RMAN> SHOW SNAPSHOT CONTROLFILE NAME;

RMAN configuration parameters for database with db_unique_name BSCRI are:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/ORACLE/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_BSCRI1.f'; # default

Paso 2: Configurar la nueva ubicación del SCF

RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATA_BSCRI/snapcf_bscscri.f';

old RMAN configuration parameters:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/ORACLE/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_BSCRI1.f';
new RMAN configuration parameters:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATA_BSCRI/snapcf_bscscri.f';
new RMAN configuration parameters are successfully stored

La nueva ubicación apunta hacia un DiskGroup en ASM que es compartida por todos los miembros del Oracle RAC.

:)

Comments

Popular posts from this blog

Cómo extraer Archive Logs desde un Backup Piece

Ejemplo práctico con SQL Tuning Advisor y SQL Access Advisor

Guía rápida de uso de Oracle ASMLib