miércoles, 8 de marzo de 2017

Pérdida/Recuperación del Current Redo Log

A veces si se tira/cae/apaga la BBDD de manenera inconsistente se pueden perder los redologs. En esta entrada simularemos que no tenemos backup. Al arrancar la BBDD se queda en estado mount y lanza mensajes de error:

SQL> startup
ORACLE instance started.

Total System Global Area ...
...
Database mounted.
ORA-00313: open failed for members of log group 3 of thread 1
ORA-00312: online log 3 thread 1: '/oracle/data/orcl/redo03.log'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3

La forma de levantar la instancia sería

SQL> CREATE PFILE FROM SPFILE;

Edit pfile and add parameter *._allow_resetlogs_corruption=true

SQL> STARTUP MOUNT PFILE='/oracle/product/11.2.0.4/dbhome_1/dbs/pfileorcl.ora'

SQL> ALTER DATABASE OPEN RESETLOGS;

SQL> SHUTDOWM IMEMDIATE

SQL> STARTUP

ORACLE instance started.

Total System Global Area ...
...
Database mounted.
Database opened.

No hay comentarios:

Publicar un comentario