« Fusion Middleware 11gOracle RAC 11gr2 y el servicio ora.gsd OFFLINE »

Sesión muere en medio de un ALTER DATABASE OPEN RESETLOGS



Hace un par de semana esta haciendo una migración de una base de datos (cambio de servidores), en la aplicación de los archives, todo funcionó sin problemas.. por ende había que ejecutar el imponderable

ALTER DATABASE OPEN RESETLOGS;



Años atrás, en un Oracle9i , se me cayó el Putty con el cual estaba conectado a la base , se cayó justo en medio de un ALTER DATABASE OPEN RESETLOGS, de hecho , era una recreación del CONTROLFILE y para mi sorpresa cuando me volví a conectar , la base nunca más levanto ... y estaba inservible, con corrupción en los datafiles :( desde ee día, cada vez que hago un RESETLOGS rezó mucho :>>

Pues bien, durante está migración... se desconecto la VPN y se vino abajo la sesión justo en medio de un RESETLOGS, solté esfinter en esos precisos instantes jejejejejeje y me dije "murió la base de 1,2TB de SAP" , me puse pálido y reconecte... obviamente la desesperación me hizo rejecutar el comando ALTER DATABASE OPEN RESETLOGS y ante mi sorpresa, apareció este mensaje

SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01154: database busy. Open, close, mount, and dismount not allowed now



A esta altura no sabía si reír o llorar , pues claramente la base estaba haciendo algo, pero cuando buscaba en Google, muchos de los resultados eran algo oscuros |-|

Volví a ejecutar el mismo comando, como para cerciorarme del drama y felizmente aparece este mensaje

SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01531: a database already open by the instance



La base estaba abierta :>> , ¿pero como tanta maravilla?



Chequee el archivo de alertas y aparece lo siguiente

alter database open resetlogs
ORA-1154 signalled during: alter database open resetlogs...
Clearing online redo logfile 1 complete
Clearing online redo logfile 2 /oracle/BD1/origlogA/log_g2m1.redo
Clearing online log 2 of thread 1 sequence number 12061
Sun May 20 10:21:09 2012
Clearing online redo logfile 2 complete
Clearing online redo logfile 3 /oracle/BD1/origlogB/log_g3m1.redo
Clearing online log 3 of thread 1 sequence number 12062
Clearing online redo logfile 3 complete
Clearing online redo logfile 4 /oracle/BD1/origlogB/log_g4m1.redo
Clearing online log 4 of thread 1 sequence number 12063
Sun May 20 10:21:26 2012
Clearing online redo logfile 4 complete
Clearing online redo logfile 5 /oracle/BD1/origlogA/log_g5m1.redo
Clearing online log 5 of thread 1 sequence number 12055
Clearing online redo logfile 5 complete
Clearing online redo logfile 6 /oracle/BD1/origlogB/log_g6m1.redo
Clearing online log 6 of thread 1 sequence number 12056
Sun May 20 10:21:42 2012
Clearing online redo logfile 6 complete
Clearing online redo logfile 7 /oracle/BD1/origlogB/log_g7m1.redo
Clearing online log 7 of thread 1 sequence number 12057
Clearing online redo logfile 7 complete
Clearing online redo logfile 8 /oracle/BD1/origlogA/log_g8m1.redo
Clearing online log 8 of thread 1 sequence number 12058
Sun May 20 10:21:59 2012
Clearing online redo logfile 8 complete
Clearing online redo logfile 9 /oracle/BD1/origlogB/log_g9m1.redo
Clearing online log 9 of thread 1 sequence number 12059
Clearing online redo logfile 9 complete

---> Acá se produce la caída de la sesión , pero sigue trabajando en Background

Sun May 20 10:21:59 2012
Clearing online redo logfile 8 complete
Clearing online redo logfile 9 /oracle/BD1/origlogB/log_g9m1.redo
Clearing online log 9 of thread 1 sequence number 12059
Clearing online redo logfile 9 complete
Resetting resetlogs activation ID 3582998122 (0xd590366a)
Online log /oracle/BD1/origlogB/log_g1m1.redo: Thread 1 Group 1 was previously cleared
Online log /oracle/BD1/mirrlogB/log_g1m2.redo: Thread 1 Group 1 was previously cleared
Online log /oracle/BD1/origlogA/log_g2m1.redo: Thread 1 Group 2 was previously cleared
Online log /oracle/BD1/mirrlogA/log_g2m2.redo: Thread 1 Group 2 was previously cleared
Online log /oracle/BD1/origlogB/log_g3m1.redo: Thread 1 Group 3 was previously cleared
Online log /oracle/BD1/mirrlogB/log_g3m2.redo: Thread 1 Group 3 was previously cleared
Online log /oracle/BD1/origlogB/log_g4m1.redo: Thread 1 Group 4 was previously cleared
Online log /oracle/BD1/mirrlogB/log_g4m2.redo: Thread 1 Group 4 was previously cleared
Online log /oracle/BD1/origlogA/log_g5m1.redo: Thread 1 Group 5 was previously cleared
Online log /oracle/BD1/mirrlogA/log_g5m2.redo: Thread 1 Group 5 was previously cleared
Online log /oracle/BD1/origlogB/log_g6m1.redo: Thread 1 Group 6 was previously cleared
Online log /oracle/BD1/mirrlogB/log_g6m2.redo: Thread 1 Group 6 was previously cleared
Online log /oracle/BD1/origlogB/log_g7m1.redo: Thread 1 Group 7 was previously cleared
Online log /oracle/BD1/mirrlogB/log_g7m2.redo: Thread 1 Group 7 was previously cleared
Online log /oracle/BD1/origlogA/log_g8m1.redo: Thread 1 Group 8 was previously cleared
Online log /oracle/BD1/mirrlogA/log_g8m2.redo: Thread 1 Group 8 was previously cleared
Online log /oracle/BD1/origlogB/log_g9m1.redo: Thread 1 Group 9 was previously cleared
Online log /oracle/BD1/mirrlogB/log_g9m2.redo: Thread 1 Group 9 was previously cleared
Sun May 20 10:22:07 2012
Setting recovery target incarnation to 2
Using SCN growth rate of 16384 per second
Sun May 20 10:22:07 2012
Assigning activation ID 3598614581 (0xd67e8035)
LGWR: STARTING ARCH PROCESSES
Sun May 20 10:22:07 2012
ARC0 started with pid=19, OS id=11493
ARC0: Archival started
LGWR: STARTING ARCH PROCESSES COMPLETE
ARC0: STARTING ARCH PROCESSES
Sun May 20 10:22:08 2012
ARC1 started with pid=20, OS id=11495
Sun May 20 10:22:08 2012
ARC2 started with pid=21, OS id=11497



O sea, la sesión se cae , pero sigue en background el RESETLOGS trabajando y recreando los redologs

Moraleja... .trabajen con VNC B)

by Ligarius
02.06.12. 11:20:28. 886 words, 3261 views. Categories: Oracle11gR2 ,