Sie sind auf Seite 1von 3

Activar Dataguard standby | sysdba.

net

Pgina 1 de 3

search this site


Inicio

Login

Contacto

General

SUSCRBETE -

Sitio seguro

Activar Dataguard standby


Enviado por jblanco el Mi, 04/17/2013 - 15:30

Como parte de una tarea preventiva trimestral, hace unos das tuve que realizar el activado de varias instancias de un dataguard para
dejarlas en lectura/escritura para probar que las aplicaciones funcionaban de forma correcta contra ellas.
Vamos a dejar por aqui un pequeo tutorial de cmo hacerlo y de su marcha atrs.
Nos conectamos a la instancia y en mi caso activo el archivado, que nos ser necesario para la marcha atrs.
acna21- SIXT_DG -/u01/app/oracle> sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Sat Sep 15 08:55:59 2012

Artculos recientes

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

Exawatcher Bug 20844037


Monitorizacin celdas
Exadata
Localizar sql de alto uso de
pga

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options

Connected to an idle instance


RAC

SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=20G;

Aregar disco a diskgroup


ASM sin ASM

System altered.

Configurar retencion ADRCI


Purgar MySQL ibdata1
Backup MySQL en
plataformas con drbd
Mover ficheros tablespace
temporal
Matar tarea expdp

SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='+ARC0';


System altered.
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination +ARC0

Database Certified

Oldest online log sequence 9955


Next log sequence to archive 0
Current log sequence 9957
SQL>

Cancelamos la aplicacin de redos y generamos un punto de restauracin


SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
Database altered.
SQL> CREATE RESTORE POINT BRS08102012 GUARANTEE FLASHBACK DATABASE;
Restore point created.
SQL>

En mi caso, no tengo acceso a la instancia primaria as que no hago nada en ella pero sera necesario archivar el log actual y hacer un
defer de los redos que vendran a la standby.
Activamos la standby
SQL> ALTER DATABASE ACTIVATE STANDBY DATABASE;
Database altered.

SQL> SELECT DATABASE_ROLE, DB_UNIQUE_NAME INSTANCE, OPEN_MODE, PROTECTION_MODE, PROTECTION_LEVEL, SWITCHOVER_STAT

DATABASE_ROLE INSTANCE OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS


---------------- ------------------------------ -------------------- -------------------- -------------------- -PRIMARY SIXT_DG MOUNTED MAXIMUM PERFORMANCE UNPROTECTED NOT ALLOWED
SQL> ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE;

FSF Support

https://www.sysdba.net/?q=activar-dataguard-standby

27/09/2015

Activar Dataguard standby | sysdba.net

Pgina 2 de 3

Database altered.
SQL> ALTER DATABASE OPEN;
Database altered.

SQL> SELECT DATABASE_ROLE, DB_UNIQUE_NAME INSTANCE, OPEN_MODE, PROTECTION_MODE, PROTECTION_LEVEL, SWITCHOVER_STAT


DATABASE_ROLE INSTANCE OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS

---------------- ------------------------------ -------------------- -------------------- -------------------- -PRIMARY SIXT_DG READ WRITE MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE RESOLVABLE GAP
SQL>

Ahora vamos a ver el proceso de marcha atrs por si os fuera necesario volver a pasarla a standby y recuperar su estado anterior.
SQL> set linesize 160

SQL> SELECT DATABASE_ROLE, DB_UNIQUE_NAME INSTANCE, OPEN_MODE, PROTECTION_MODE, PROTECTION_LEVEL, SWITCHOVER_STAT

DATABASE_ROLE INSTANCE OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS


---------------- ------------------------------ -------------------- -------------------- -------------------- -PRIMARY SIXT_DG READ WRITE MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE NOT ALLOWED
SQL> STARTUP MOUNT FORCE;
ORACLE instance started.
Total System Global Area 1603887104 bytes
Fixed Size 2159736 bytes
Variable Size 520096648 bytes
Database Buffers 1073741824 bytes
Redo Buffers 7888896 bytes
Database mounted.
SQL> FLASHBACK DATABASE TO RESTORE POINT BRS08102012;
Flashback complete.
SQL> ALTER DATABASE CONVERT TO PHYSICAL STANDBY;
Database altered.
SQL> STARTUP MOUNT FORCE;
ORACLE instance started.
Total System Global Area 1603887104 bytes
Fixed Size 2159736 bytes
Variable Size 520096648 bytes
Database Buffers 1073741824 bytes
Redo Buffers 7888896 bytes
Database mounted.
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;
Database altered.

SQL> SELECT DATABASE_ROLE, DB_UNIQUE_NAME INSTANCE, OPEN_MODE, PROTECTION_MODE, PROTECTION_LEVEL, SWITCHOVER_STAT


DATABASE_ROLE INSTANCE OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS

---------------- ------------------------------ -------------------- -------------------- -------------------- -PHYSICAL STANDBY SIXT_DG MOUNTED MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE RECOVERY NEEDED

SQL> SELECT DATABASE_ROLE, DB_UNIQUE_NAME INSTANCE, OPEN_MODE, PROTECTION_MODE, PROTECTION_LEVEL, SWITCHOVER_STAT


DATABASE_ROLE INSTANCE OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS

---------------- ------------------------------ -------------------- -------------------- -------------------- -PHYSICAL STANDBY SIXT_DG MOUNTED MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE NOT ALLOWED
SQL>

Y ya tenemos nuestra standby de nuevo operativa. Hecho esto habra que volver a activar el archivado desde la primaria a esta standby y
revisar que os llegan archives desde la primaria y que se van aplicando.
Tags: dataguard

https://www.sysdba.net/?q=activar-dataguard-standby

27/09/2015

Activar Dataguard standby | sysdba.net

Pgina 3 de 3

sysdba.net by Javier Blanco is licensed under a Creative Commons Reconocimiento-CompartirIgual 3.0 Unported License.

https://www.sysdba.net/?q=activar-dataguard-standby

27/09/2015

Das könnte Ihnen auch gefallen