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

本文介绍了一种Oracle11gR2在单板宕机自动重启后出现运行异常的情况,主要表现为执行shutdownimmedate时提示ORA-00600错误,及压测过程中数据库无故关闭。通过对告警日志的分析,确定问题根源为undo表空间异常,并给出了通过重建undo表空间解决问题的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作环境

  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;

转载于:https://www.cnblogs.com/linyfeng/p/7496736.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值