Hola Amig@s,
Si al arrancar Oracle nos encontramos con el siguiente error:
SQL> startup mount
Instancia ORACLE iniciada.
Total System Global Area 3423965184 bytes
Fixed Size 2180544 bytes
Variable Size 1979714112 bytes
Database Buffers 1426063360 bytes
Redo Buffers 16007168 bytes
Base de datos montada.
SQL> recover database;
Recuperaci¾n del medio fÝsico terminada.
SQL> alter database opem
2
SQL> alter database open;
alter database open
*
ERROR en lÝnea 1:
ORA-00600: c¾digo de error interno, argumentos: [kcratr_nab_less_than_odr],
[1], [15554], [45170], [46105], [], [], [], [], [], [], []
Esto suele deberse a una transacción que se ha quedado pillada en uno de los redologs, lo que impide que la bbdd arranque de forma correcta.
Para solucionarlo debemos realizar los siguientes pasos:
1-Nos conectamos como SYSDBA a la bbdd.
C:\>sqlplus sys/sys as sysdba
En caso de que la bbdd esté detenida, ejecutamos lo siguiente:
SQL>Startup mount;
SQL>Show parameter control_files
Query:
Ejecutamos la siguiente query para obtener los redologs que están actualmente en curso (utilizándose):
sql>select a.member,a.group#,b.status from v$logfile a ,v$log b where a.group#=b.group# and b.status='CURRENT'
Anotamos o copiamos la ruta, por ejemplo ,el resultado de la consulta debe ser algo así:
C:\ORADATA\REDOLOG.LOG
3-Paramos la bbdd en modo abort:
SQL>Shutdown abort ;
4-Montamos la base de datos:
SQL>Startup mount ;
Lanzamos al recuperación de la bbdd utilizando como referencia el controlfile.
SQL>recover database using backup controlfile until cancel ;
Cuando nos lo solicite, aquí escribiremos o copiaremos la ruta completa incluido el nombre del fichero que nos ha devuelto la primer query.
Pulsamos INTRO.
Por ultimo arrancamos la bbdd reseteando los resetlogs:
SQL>Alter database open resetlogs ;
Voila! la bbdd ya está recuperada.
Espero que les resulte útil.
Home / Cursos Paso a Paso /
Noticias /
Oracle /
Sistemas Operativos
/ Como solucionar el error ORA-00600 kcratr_nab_less_than_odr
- Blogger Comment
Suscribirse a:
Enviar comentarios
(
Atom
)
6 comentarios:
Me ha servido para solucionar mi problema.
Muchas gracias
Muchas gracias pr la info.
HermesClesFlesh:
Muchas gracias, tardé en llegar aquí. Me fue muy útil.
>>select*from teamo<3 where corazones='>1000'
100000000...infinite
muchas gracias!!! solucionamos el problema.
Muchisimas gracias!!
Dios te bendiga
Publicar un comentario