Beng Dou

一只站在树上的鸟儿,从来不会害怕树枝断裂,因为它相信的不是树枝,而是它自己的翅膀。

导航

ORA-00600: internal error code, arguments: [4193]问题解决

操作环境

  SuSE+Oracle11gR2

问题现象

  单板宕机自动重启后,ORACLE运行不正常,主要表现如下:

  1、执行shutdown immedate停止数据库时,提示ORA-00600: internal error code, arguments: [4193],[],[]

  2、压测性能时,oracle总是无缘无故关闭

问题分析

  发现问题后查看告警日志<find $ORACLE_BASE -name "alert*.log">

  1、查看告警日志alert*.log,发现日志中有ORA-00600: internal error code, arguments: [4193],[],[]错误信息。重新启动时新生成的日志也存在相同的错误信息。

  2、根据如上关键信息查找资料,发现该问题的产生是由于undo表空间的问题。需要重建undo表空间。

问题解决

  重建undo表空间

  1、create undo tablespace undotbs2  datafile '/home/oracle/oradata/undotbs2.dbf' size 1024M;

  2、alter system set undo_tablespace='undotbs2';

  3、alter tablespace undotbs1 offline; #offline旧的回滚表空间udotbs1

  4、select usn,xacts,status,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks 2 from v$rollstat order by rssize;#查看旧的UNDO表空间UNDO SEGMENT OFFLINE都已经释放

  5、drop tablespace undotbs1 including contents and datafiles;  #删除旧的表空间

  重启数据库实例(主要目的是让系统释放删除的undotbs1对应的数据文件)

  1、shutdown immediate;

  2、startup;

posted on 2017-09-08 22:53  锅边糊  阅读(10812)  评论(0编辑  收藏  举报