¡Qué miedo! (Un redolog a la porra y…)

Después de montar una instancia intento abrir la base de datos y:

SQL> alter database open;

alter database open

*

ERROR at line 1:

ORA-00322: log 5 of thread 1 is not current copy

ORA-00312: online log 5 thread 1: 'blablabla/blablabla/db01/redo/redo05.log'

Bueno. No importa. Acabo de hacer un backup en frío, así que:

SQL> alter database drop logfile group 5;

alter database drop logfile group 5

*

ERROR at line 1:

ORA-00350: log 5 of instance db01 (thread 1) needs to be archived

ORA-00312: online log 5 thread 1: 'blablabla/blablabla/db01/redo/redo05.log'

¡Coño! Pues quito el archive y ya está:

SQL> alter system archive log stop;
System altered.

SQL>  alter database drop logfile group 5;

 alter database drop logfile group 5

*

ERROR at line 1:

ORA-00350: log 5 of instance db01 (thread 1) needs to be archived

ORA-00312: online log 5 thread 1: 'blablabla/blablabla/db01/redo/redo05.log'

A ver si archivando a mano…

SQL> archive log all

ORA-16038: log 5 sequence# 1875 cannot be archived

ORA-00312: online log 5 thread 1: 'blablabla/blablabla/db01/redo/redo05.log'SQL> ALTER DATABASE OPEN;

ALTER DATABASE OPEN

*

ERROR at line 1:

ORA-00322: log 5 of thread 1 is not current copy

ORA-00312: online log 5 thread 1: 'blablabla/blablabla/db01/redo/redo05.log'

¡Joder! Esto se pone feo… ¿Cómo me cepillo el redolog file pocho sin necesidad de recuperar desde RMAN?

A ver si así…

SQL> SHUTDOWN IMMEDIATE;

ORA-01109: database not open
Database dismounted.

ORACLE instance shut down.

SQL> startup mount;

ORA-32004: obsolete and/or deprecated parameter(s) specified

ORACLE instance started.

Total System Global Area 1610612736 bytes

Fixed Size                  1262068 bytes

Variable Size             201330188 bytes

Database Buffers         1392508928 bytes

Redo Buffers               15511552 bytes

Database mounted.

SQL> recover database until cancel;

Media recovery complete.

SQL> alter database open resetlogs;

Database altered.

SQL> alter system archive log start;

System altered.

SQL> alter system switch logfile;

System altered.

SQL>  alter system switch logfile;

System altered.

SQL>  alter system switch logfile;

System altered.

SQL>  alter system switch logfile;

System altered.

SQL>  alter system switch logfile;

System altered.

SQL>  alter system switch logfile;

System altered.

SQL> select sysdate from dual;

SYSDATE

--------

08/10/07

A ver el sistema operativo:

[oracle@oracel]$ ls /blablabla/blablabla/redo -la

total 615056

drwxr-xr-x 2 oracle oinstall      4096 Oct  8 17:27 .

drwxr-xr-x 4 oracle oinstall      4096 Oct  8 09:34 ..

-rw-r----- 1 oracle oinstall 104858112 Oct  8 17:30 redo01.log

-rw-r----- 1 oracle oinstall 104858112 Oct  8 17:27 redo02.log

-rw-r----- 1 oracle oinstall 104858112 Oct  8 17:27 redo03.log

-rw-r----- 1 oracle oinstall 104858112 Oct  8 17:30 redo04.log

-rw-r----- 1 oracle oinstall 104858112 Oct  8 17:27 redo05.log
[oracle@oracel]$ ls /blablabla/blablabla/archive -la

total 55912

drwxr-xr-x 2 oracle oinstall     4096 Oct  8 17:31 .

drwxr-xr-x 4 oracle oinstall     4096 Oct  8 09:34 ..

-rw-r----- 1 oracle oinstall  1148928 Oct  8 17:30 1_1_635448430.dbf

-rw-r----- 1 oracle oinstall 55247872 Oct  8 17:27 1_1876_632569953.dbf

-rw-r----- 1 oracle oinstall   318976 Oct  8 17:27 1_1877_632569953.dbf

-rw-r----- 1 oracle oinstall     1024 Oct  8 17:27 1_1878_632569953.dbf

-rw-r----- 1 oracle oinstall   417280 Oct  8 17:27 1_1879_632569953.dbf

-rw-r----- 1 oracle oinstall     4096 Oct  8 17:31 1_2_635448430.dbf

-rw-r----- 1 oracle oinstall     1024 Oct  8 17:31 1_3_635448430.dbf

-rw-r----- 1 oracle oinstall     2048 Oct  8 17:31 1_4_635448430.dbf

-rw-r----- 1 oracle oinstall    11776 Oct  8 17:31 1_5_635448430.dbf

-rw-r----- 1 oracle oinstall     2048 Oct  8 17:31 1_6_635448430.dbf

[oracle@oracel]$

Uuuuuffffff!!!!! ¡No gana uno para sustos! ¡Esto es vivir peligrosamente y no ‘La Isla de los Famosos’ esa…

Saludos.

Carlos.

Anuncios

4 Responses to ¡Qué miedo! (Un redolog a la porra y…)

  1. alfon dice:

    Gracias, gracias y mil gracias. No sabía por donde salir y con este post encontré la solución al mismo problema.

  2. Edgar dice:

    Carlos , comparto tu opinion que ladilla vivir con ese estresss !!! mira quiero hacer un script para moverme mis archives generados al dia anterior y subirlos a cinta , he pensado en simplemente hacer la copia pero quisiera que como morphy siempre aparece ! ! ! no se inicie el mover de los archives y este generando uno en ese momento y zasssss la cagada del pato macho !! se corrompe y mejo… que ideas tienes al respecto

    estoy pensando en hacer un

    alter system switch logfile; me obliga el cambio y posteriormente que me haga la copia mejor en vez de mover verdad ? por seguridad y despues los borro a mano… la cuestion es que se haga la copia completa hasta un punto y despues se borra .

    y despues un cp *.dbf /mnt/Backup/Archives/

  3. carlosal dice:

    Edgar:

    ‘switch logfile’ efectúa un cambio de fichero de log en ‘round robin’. Hay muchas alternativas para lo que intentas hacer, pero quizás es más fácil utilizar RMAN.

    Saludos.

    Carlos.

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: