Em bases que o archivelog não esta ativado corremos muitos riscos, entre ele o risco de termos o erro: ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr] , esse erro podo ocorrer de muitas formas :
This Problem is caused by Storage Problem of the Database Files.
The Subsystem (eg. SAN) crashed while the Database was open.
The Database then crashed because the Database Files were not accessible anymore.
This caused a lost Write into the Online RedoLogs and/or causing logical corruption in controlfile so Instance Recovery is not possible and raising the ORA-600.
A forma de resolução mais fácil que encontrei foi com o recover database using backup controlfile until cancel ;
segue os passos abaixo:
SQL> startup ORACLE instance started. Total System Global Area 5027385344 bytes Fixed Size 2261888 bytes Variable Size 1644170368 bytes Database Buffers 3372220416 bytes Redo Buffers 8732672 bytes Database mounted. ORA-00600: codigo de erro interno, argumentos: [kcratr_nab_less_than_odr], [1], [6889], [30061], [30062], [], [], [], [], [], [], [] SQL> recover database using backup controlfile until cancel ; ORA-00279: alterar 200548268 gerado em 04/15/2018 16:35:10 necessario para o thread 1 ORA-00289: sugest?o : /u01/app/oracle/11.2.0/db_1/dbs/arch1_6889_868376019.dbf ORA-00280: alterar 200548268 para o thread 1 esta na sequencia #6889 Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
Como não temos os archives , vamos passar os redologs para tentarmos resolver o problema.
SQL> recover database using backup controlfile until cancel ; ORA-00279: alterar 200548268 gerado em 04/15/2018 16:35:10 necessario para o thread 1 ORA-00289: sugest?o : /u01/app/oracle/11.2.0/db_1/dbs/arch1_6889_868376019.dbf ORA-00280: alterar 200548268 para o thread 1 esta na sequencia #6889 Specify log: {<RET>=suggested | filename | AUTO | CANCEL} '+DATA/ZMSOLHOM/ONLINELOG/group_2.257.915268943' ORA-00310: o log arquivado contem a sequencia 6887; e necessaria a sequencia 6889 ORA-00334: log arquivado: '+DATA/ZMSOLHOM/onlinelog/group_2.257.915268943'
Vamos tentar o próximo redolog
SQL> recover database using backup controlfile until cancel ; ORA-00279: alterar 200548268 gerado em 04/15/2018 16:35:10 necessario para o thread 1 ORA-00289: sugest?o : /u01/app/oracle/11.2.0/db_1/dbs/arch1_6889_868376019.dbf ORA-00280: alterar 200548268 para o thread 1 esta na sequencia #6889 Specify log: {<RET>=suggested | filename | AUTO | CANCEL} '+DATA/ZMSOLHOM/ONLINELOG/group_5.259.915269055' Log applied. Media recovery complete.
Agora é só abrir o database com resetlogs.
SQL> alter database open resetlogs; Database altered.
Referencia: metalink (Doc ID 1296264.1)