Asunto: ORA-01033: ORACLE initialization or shutdown in progress
Cuando intento acceder a mi base de datos Oracle me aparece este error:
ORA-01033: ORACLE initialization or shutdown in progress
Lo único que recuerdo haber hecho de forma "anormal" fue detener la base de datos y copiar los ficheros físicos a otra ubicación, luego los volví a reemplazar.
Publicado:
Mar Oct 16, 2007 6:08 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: ORA-01033: ORACLE initialization or shutdown in progress
Para poder ayudarte necesitaríamos el contenido (al menos la parte final) del archivo alert_nombreBD.log, que suele estar ubicado en:
C:\oracle\admin\NOMBREBD\bdump
Tal vez en este fichero te indique por qué no se ha finalizado el proceso de inicio de la base de datos, que es a lo que se refiere el error ORA-01033. Te está indicando que la base de datos no se ha iniciado completamente, con lo cual no puede recibir peticiones.
Publicado:
Mar Oct 16, 2007 6:12 am
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Contenido del fichero alert_bdlocal.log
El contenido del fichero alert_bdlocal.log que en mi caso se encuentra en:
C:\oracle\admin\BDLOCAL\bdump
es el siguiente:
Dump file c:\oracle\admin\bdlocal\bdump\alert_bdlocal.log
Tue Oct 16 09:04:21 2007
ORACLE V9.2.0.1.0 - Production vsnsta=0
vsnsql=12 vsnxtr=3
Windows 2000 Version 5.1 Service Pack 2, CPU type 586
Tue Oct 16 09:04:21 2007
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
SCN scheme 2
Using log_archive_dest parameter default value
LICENSE_MAX_USERS = 0
SYS auditing is disabled
Starting up ORACLE RDBMS Version: 9.2.0.1.0.
System parameters with non-default values:
processes = 150
timed_statistics = TRUE
shared_pool_size = 50331648
large_pool_size = 8388608
java_pool_size = 33554432
control_files = E:\CONTROL01.CTL, E:\CONTROL02.CTL, E:\CONTROL03.CTL
db_block_size = 8192
db_cache_size = 25165824
compatible = 9.2.0.0.0
db_file_multiblock_read_count= 16
fast_start_mttr_target = 300
undo_management = AUTO
undo_tablespace = UNDOTBS1
undo_retention = 10800
remote_login_passwordfile= EXCLUSIVE
db_domain =
instance_name = BDLOCAL
dispatchers = (PROTOCOL=TCP) (SERVICE=BDLOCALXDB)
job_queue_processes = 10
hash_join_enabled = TRUE
background_dump_dest = C:\oracle\admin\BDLOCAL\bdump
user_dump_dest = C:\oracle\admin\BDLOCAL\udump
core_dump_dest = C:\oracle\admin\BDLOCAL\cdump
sort_area_size = 524288
db_name = BDLOCAL
open_cursors = 300
star_transformation_enabled= FALSE
query_rewrite_enabled = FALSE
pga_aggregate_target = 25165824
aq_tm_processes = 1
PMON started with pid=2
DBW0 started with pid=3
LGWR started with pid=4
CKPT started with pid=5
SMON started with pid=6
RECO started with pid=7
CJQ0 started with pid=8
QMN0 started with pid=9
Tue Oct 16 09:04:23 2007
starting up 1 shared server(s) ...
starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
Tue Oct 16 09:04:24 2007
alter database mount exclusive
Tue Oct 16 09:04:28 2007
Successful mount of redo thread 1, with mount id 3408010264.
Tue Oct 16 09:04:28 2007
Database mounted in Exclusive Mode.
Completed: alter database mount exclusive
Tue Oct 16 09:04:28 2007
alter database open
ORA-1122 signalled during: alter database open...
Publicado:
Mar Oct 16, 2007 6:15 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Contenido del fichero alert_bdlocal.log
El error que te aparece, el ORA-1122 "database file xxx failed verification check" se debe, normalmente, a que no tienes correctamente sincronizados los archivos de control (controlfiles).
Si intentas acceder mediante sqlplus, utilizando la ventana de comandos de MS-DOS, tecleas:
Código:
sqlplus /nolog
a continuación tecleas:
Código:
connect / @bdlocal as sysdba
en teoría te podrás conectar, si ejecutas:
Código:
select status from v$instance;
verás que tu BD está en modo MOUNTED, está montada pero no está iniciada (STARTUP).
Ahora te explicaremos cómo hacer que Oracle muestre el fichero de control incorrecto:
Detendrás la base de datos con:
Código:
shutdown immediate;
Cuando se haya detenido la intentarás iniciar con:
Código:
startup;
te dará varios errores como estos:
ORA-01122: database file 1 failed verification check
ORA-01110: data file 1: 'E:\SYSTEM01.DBF'
ORA-01206: file is not part of this database - wrong database id
o similares, así podrás saber más o menos lo que está pasando realmente con tu base de datos.
En tu caso, consiguiendo recuperar alguno de los ficheros de control, tal vez soluciones el problema. Suponemos que tendrás copia de seguridad de estos ficheros. De ser así haz una copia de seguridad de lo que tengas actualmente y luego restaura los ficheros de control (controlfiles).
Este error lo puedes solucionar volviendo a generar el fichero PWDbdlocal.ORA, con el siguiente comando:
Código:
orapwd file=PWDBDLOCAL.ora password=contraseña
Publicado:
Mar Oct 16, 2007 9:42 am
pollo_mr Usuario
Registrado: Oct 06, 2009 Mensajes: 2
Asunto:
Disculpa la pregunta maestro, tengo un problema similar, en un bajón de luz se me apago un equipo, estuve revisando y no inicia la db, me mara error en el control file, está corrompido, pero no se como recuperarlo, soy nuevo en esto, el equipo realiza un respaldo duario "esport_nodo_full"
y genera un archivo nodo.dmp pero no se si aqui se incluyen los control01.ctl, y si es asi como lo restauro, de lo contrario como reparo el dañado o como lo creo de nuevo, también verifique el directorio donde almacena el contro01.ctl y hay 2 mas contro02.ctl y control03.ctl podrian echarme la mano con esto?
Disculpa la pregunta maestro, tengo un problema similar, en un bajón de luz se me apago un equipo, estuve revisando y no inicia la db, me mara error en el control file, está corrompido, pero no se como recuperarlo, soy nuevo en esto, el equipo realiza un respaldo duario "esport_nodo_full"
y genera un archivo nodo.dmp pero no se si aqui se incluyen los control01.ctl, y si es asi como lo restauro, de lo contrario como reparo el dañado o como lo creo de nuevo, también verifique el directorio donde almacena el contro01.ctl y hay 2 mas contro02.ctl y control03.ctl podrian echarme la mano con esto?
de antemano agradezco su tiempo.
saludos.
El fichero de copia de seguridad que nos comentas "nodo.dmp" es muy probable que se trate de una copia de seguridad lógica, por lo que no contiene una copia de seguridad de los ficheros de control (control files). Si se te ha corrompido el fichero control01.ctl puedes hacer lo siguiente:
1. Accede a sqlplus con el comando MS-DOS (o Linux dependiendo del sistema operativo donde tengas la Oracle):
Código:
sqlplus /nolog
2. Detén la base de datos con el comando:
Código:
shutdown immediate;
3. Accede a la carpeta donde tengas los ficheros de control, corta el fichero de control corrompido control01.ctl y muévelo a otra ubicación.
4. Copia y pega el fichero de control control02.ctl y al fichero copiado llámalo "control01.ctl", de esta forma en la carpeta donde tengas los ficheros de control te quedarán estos tres ficheros:
CONTROL01.CTL
CONTROL02.CTL
CONTROL03.CTL
(el CONTROL01.CTL es copia del CONTROL02.CTL)
5. Desde la ventana de sqlplus vuelve a iniciar la base de datos con el comando:
Código:
startup;
Si el fichero CONTROL02.CTL está correcto verás que ya te funciona la base de datos y habrás solucionado el problema.
Para evitar pérdidas de información y que la base de datos no se inicie te recomendamos que hagas copias de seguridad lógicas (export) y físicas (rman). En el siguiente post tienes más información sobre los tipos de copia de seguridad para Oracle Database:
Si quieres ver un artículo sobre cómo hacer una copia de seguridad física de una base de datos en caliente (sin detenerla) con RMAN puedes visitar el siguiente enlace:
Buenas tardes compañeros, quisiera pedirles un favor enorme, no puedo ingresar a mi base de datos en Oracle 9i me da el siguiente error
ORA-01033 initialization or shutdown in progress, y como soy nuevo en estos temas nose que hacer, lo necesito en verdad de urg, ayudenme por favor, vi una solucion ahi pero a mi me da otro tipo de error en el alert_BD.log
Gracias por su tiempo y ayuda
Publicado:
Jue Ene 14, 2010 9:18 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: buenas tardes
nierito2002 escribió:
Buenas tardes compañeros, quisiera pedirles un favor enorme, no puedo ingresar a mi base de datos en Oracle 9i me da el siguiente error
ORA-01033 initialization or shutdown in progress, y como soy nuevo en estos temas nose que hacer, lo necesito en verdad de urg, ayudenme por favor, vi una solucion ahi pero a mi me da otro tipo de error en el alert_BD.log
Gracias por su tiempo y ayuda
Hola nierito2002 ¿podrías postearnos el error que te aparece en alert_bd.log?
Publicado:
Vie Ene 15, 2010 1:03 pm
Itak Usuario
Registrado: Feb 03, 2010 Mensajes: 1
Asunto: ORA-01033, al tratar de conectar como SYS/SYS AS SYSDBA
Hola, favor su ayuda.. para recuperar la base
lo ulltimo del alter.log
----------
Tue Jan 26 13:07:21 2010
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
SCN scheme 2
Using log_archive_dest parameter default value
LICENSE_MAX_USERS = 0
SYS auditing is disabled
Starting up ORACLE RDBMS Version: 9.2.0.1.0.
System parameters with non-default values:
processes = 150
timed_statistics = TRUE
shared_pool_size = 117440512
large_pool_size = 75497472
java_pool_size = 25165824
control_files = c:\ora9i\oradata\prueba1\CONTROL01.CTL, c:\ora9i\oradata\prueba1\CONTROL02.CTL, c:\ora9i\oradata\prueba1\CONTROL03.CTL
db_block_size = 4096
db_cache_size = 352321536
compatible = 9.2.0.0.0
db_file_multiblock_read_count= 8
fast_start_mttr_target = 300
undo_management = AUTO
undo_tablespace =
undo_retention = 900
remote_login_passwordfile= EXCLUSIVE
db_domain =
instance_name = prueba1
dispatchers = (PROTOCOL=TCP) (SERVICE=prueba1XDB)
job_queue_processes = 10
hash_join_enabled = FALSE
background_dump_dest = c:\ora9i\admin\prueba1\bdump
user_dump_dest = c:\ora9i\admin\prueba1\udump
core_dump_dest = c:\ora9i\admin\prueba1\cdump
sort_area_size = 524288
db_name = prueba1
open_cursors = 300
star_transformation_enabled= FALSE
query_rewrite_enabled = FALSE
pga_aggregate_target = 153092096
aq_tm_processes = 1
PMON started with pid=2
DBW0 started with pid=3
LGWR started with pid=4
CKPT started with pid=5
SMON started with pid=6
RECO started with pid=7
CJQ0 started with pid=8
QMN0 started with pid=9
Tue Jan 26 13:07:24 2010
starting up 1 shared server(s) ...
starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
Tue Jan 26 13:11:17 2010
Shutting down instance: further logons disabled
Shutting down instance (normal)
License high water mark = 3
All dispatchers and shared servers shutdown
Tue Jan 26 13:11:20 2010
ALTER DATABASE CLOSE NORMAL
ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL...
ARCH: Archiving is disabled
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active
ARCH: Archiving is disabled
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active
Tue Jan 26 13:11:33 2010
Errors in file c:\ora9i\rdbms\trace\prueba1_ora_4076.trc:
ORA-27056: skgfrdel: could not delete file
OSD-04024: Unable to delete file.
O/S-Error: (OS 32) El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso.
ORA-01078: failure in processing system parameters
LRM-00123: invalid character 0 found in the input file
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A