viernes, 20 de julio de 2007

ORA-01033: ORACLE initialization or shutdown in progress

Como resolver el "ORA-01033: ORACLE initialization or shutdown in progress"

Hay dos formas de resolver este error

1) Esperar 10 minutos a que Oracle lo resuelva
2) De forma manual

Si tomaste la primera opción y ya pasaron mas de 10 minutos y nada, mejor veamos la forma manual.

Abre una consola de sqlplus /nolog

Conectate como sys
CONN SYS/PASSWORD@SID

Ya conectado teclea shutdown

Debera de aparecer mensajes como "database not open", "database dismounted". Ahora la base de datos esta abajo, por lo cual debes introducir el comando startup. Ahora la Base de Datos esta abajo y lista para iniciar nuevamente. Ahora introduce :

startup

Esto iniciará y tratará de montar la base de Datos. Si todo va bien, deberás de ver un error como este:

ORA-01113: file 2 needs media recovery
ORA-01110: data file 2: 'PATH'

Esto indica que archivos y su número (ID) que necesitan recuperación y su PATH, así que deberás de montarlos nuevamente. Para lo cual introduce el siguiente comando:

alter database recover datafile 2;

Después de esto deberás de ver un mensaje como este "Database altered", lo cual significa que el comando se realizo correctamente. Ahora deberás de bajar "shutdown" e iniciar "startup" Oracle nuevamente. Introduce:

shutdown

e inmediatamente:

startup

Oracle mostrará nuevamente, los archivos que no estan montados si aun existen más archivos que recuperar.

ORA-01113: file 3 needs media recovery
ORA-01110: data file 3: 'PATH'