Estuvimos armado una STANDBY en el dia de ayer, como un segundo sitio de contingencia, por que tenemos programado realizar una migracion a 12c.
Como nuestro cliente no tiene licencias de Oracle Golden Gate, la estrategia de llevar la data al nuevo servidor, fue la opcion de Oracle Dataguard.
Para ello:
Nuestro Plan fue llevar desde el PRIMARY SITE a una segunda STBY SITE por medio de la configuracion de Dataguard Broker.
Problema
En este caso y como parte de las tareas planificadas se decidio que el equipo local lleve a cabo las tareas de configuracion.
Al ejecutar el siguiente comando para habilitar la configuracion el DG_BROKER en el STBY SITE:
ALTER SYSTEM SET DG_BROKER_START = TRUE;
Notamos que habilitaron el envio de los redo, a pesar no haber terminado la configuracion del borker.
En el PRIMARY SITE , al ver que estaba habilitado el envio de los redo, se intento agregar la instancia al broker:
DGMGRL> add database "PRODAR" as connect identifier is "PRODAR" maintained as physical; Error: ORA-01033: ORACLE initialization or shutdown in progress Failed.
Esto dio la orden en el sitio primario que comience con el envio de redo, pero notaron que no los enviaba y que el alert log comenzo a mostrar el error: Error 1033 received logging on to the standby
Wed Jan 17 12:54:03 2018 Error 1033 received logging on to the standby Wed Jan 17 12:55:05 2018 Error 1033 received logging on to the standby Wed Jan 17 12:56:07 2018 Error 1033 received logging on to the standby Wed Jan 17 12:57:09 2018 Error 1033 received logging on to the standby
Resolucion
Este problema ocurre generalmente cuando, en parte del procedimiento del armado del DG_BROKER no se copio el archivo orapw<SID>
[oraapps1@srvprodar01 - PROD dbs]$ls hc_PROD.dat orapwPROD spfilePROD.ora spfilePROD.ora.bkp init.ora initPROD.ora spfilePROD.ora_31072017 spfilePROD.ora_BKP
Nos dirigimos al PRIMARY SITE, nos posicionamos en el path $ORACLE_HOME/dbs y alli lo copiamos mediante el uso del comando scp al STBY SITE:
[oraapps1@srvprodar01 - PROD dbs]$scp orapwPROD oracle@exapsdbadm01:/u01/app/dbhome/11.2.0.4/dbs/orapwPRODAR1
En el mismo momento que termino de cruzar el archivo retomamos el agregado del nuevo site:
DGMGRL> show configuration Configuration - PROD Protection Mode: MaxPerformance Databases: PROD - Primary database PROD_STDBY - Physical standby database Fast-Start Failover: DISABLED Configuration Status: SUCCESS DGMGRL> add database "PRODAR" as connect identifier is "PRODAR" maintained as physical; Database "PRODAR" added DGMGRL> show configuration Configuration - PROD Protection Mode: MaxPerformance Databases: PROD - Primary database PROD_STDBY - Physical standby database PRODAR - Physical standby database (disabled) Fast-Start Failover: DISABLED Configuration Status: SUCCESS DGMGRL> enable database "PRODAR"; Enabled.
y quedo fixeado como podemos ver en el log:
Wed Jan 17 13:01:19 2018 Thread 1 cannot allocate new log, sequence 683478 Private strand flush not complete Current log# 1 seq# 683477 mem# 0: /data1/oracle/PRODAR/db/apps_st/redo1/PRODAR_redog1m1.rdo Current log# 1 seq# 683477 mem# 1: /data1/oracle/PRODAR/db/apps_st/redo2/PRODAR_redog1m2.rdo Beginning log switch checkpoint up to RBA [0xa6dd6.2.10], SCN: 6079993653042 Thread 1 advanced to log sequence 683478 (LGWR switch) Current log# 2 seq# 683478 mem# 0: /data1/oracle/PRODAR/db/apps_st/redo1/PRODAR_redog2m1.rdo Current log# 2 seq# 683478 mem# 1: /data1/oracle/PRODAR/db/apps_st/redo2/PRODAR_redog2m2.rdo Wed Jan 17 13:01:51 2018 Archived Log entry 1358316 added for thread 1 sequence 683477 ID 0xa74fb47 dest 1: Wed Jan 17 13:06:15 2018 Completed checkpoint up to RBA [0xa6dd6.2.10], SCN: 6079993653042 Wed Jan 17 13:11:56 2018 ALTER SYSTEM SET log_archive_dest_4='service="PRODAR"','LGWR ASYNC NOAFFIRM delay=0 optional compression=disable max_failure=0 max_connections=1 reopen=300 db_unique_name="PRODAR" net_timeout=30','valid_for=(all_logfiles,primary_role)' SCOPE=BOTH; ALTER SYSTEM ARCHIVE LOG Wed Jan 17 13:11:56 2018 Thread 1 cannot allocate new log, sequence 683479 Private strand flush not complete Current log# 2 seq# 683478 mem# 0: /data1/oracle/PRODAR/db/apps_st/redo1/PRODAR_redog2m1.rdo Current log# 2 seq# 683478 mem# 1: /data1/oracle/PRODAR/db/apps_st/redo2/PRODAR_redog2m2.rdo Beginning log switch checkpoint up to RBA [0xa6dd7.2.10], SCN: 6079993954052 Thread 1 advanced to log sequence 683479 (LGWR switch) Current log# 1 seq# 683479 mem# 0: /data1/oracle/PRODAR/db/apps_st/redo1/PRODAR_redog1m1.rdo Current log# 1 seq# 683479 mem# 1: /data1/oracle/PRODAR/db/apps_st/redo2/PRODAR_redog1m2.rdo Wed Jan 17 13:11:57 2018 ****************************************************************** LGWR: Setting 'active' archival for destination LOG_ARCHIVE_DEST_4 ****************************************************************** Archived Log entry 1358320 added for thread 1 sequence 683478 ID 0xa74fb47 dest 1: