"ORA-01092: ORACLE instance terminated. Disconnection forced"
Alert log shows lot of trace file and majorly shows
Errors in file d:\oracle\product\10.2.0\admin\hpebsdb\bdump\<instnacename>_smon_1596.trc:
ORA-00600: internal error code, arguments: [kdoirp-1], [2], [], [], [], [], [], []
Then i try lot of changes like change the undo tablespaces, smon memory, pmon memory, sga structures all those things.
But same error occurs again and again
Solution:-
So i start the db once, and immediately run the below command.
Select segment_name, status from dba_rollback_segs where status='NEEDS RECOVERY';
SEGMENT_NAME STATUS
------------------------------ ----------------
_SYSSMU41$ NEEDS RECOVERY
_SYSSMU100$ NEEDS RECOVERY
Shutdown & startup mount
Change the undo tablespace.
alter system set undo_tablespace=UNDOTBS2 ;
Then i got the above result so my some segments need to recovery,Soi can disided to offline the those segments into parameter level and start the database
Keep the below parameter into pfile
*._offline_rollback_segments=_SYSSMU41$
*._offline_rollback_segments=_SYSSMU100$
And start the database using pfile. Then database successfully started and stable also.
Then create spfile from pfile& shutdown database and strtup.
*._offline_rollback_segments=_SYSSMU41$
==>#*._corrupt_rollback_segments=_SYSSMU41$
*._offline_rollback_segments=_SYSSMU100$
==>#*._corrupt_rollback_segments=_SYSSMU100$