ITPub博客

首页 > 数据库 > Oracle > ORA-00600: internal error code

ORA-00600: internal error code

原创 Oracle 作者:Haoword_wang 时间:2023-11-30 23:04:14 0 删除 编辑

现象:

Oracle 启动后,实例自动关闭,后台报ORA-00600

分析:

通过日志分析发现undo 表空间有问题,通过DBV 根据对所有文件进行检查发现,undo 的一个文件存在坏块,如下:

DBVERIFY - Verification starting : FILE = /data/nmgx/nmgx/undotbs03.dbf
DBV-00200: Block, DBA 235615928, already marked corrupt
DBV-00200: Block, DBA 235874483, already marked corrupt

启动数据库后根据日志分析诱发如下报错:

ORA-00600: internal error code, arguments: [KSLFDNG2], [0x2C8326608], [32767], [0x2C68E6C00], [0x000000000]

根据Oracle mos 1332252.1 建议对数据库内部对象进行重建,重建后问题还在,Oracle mos  1950230.1 建议调整参数v> _smu_debug_mode=1024 可以启动数据库,然后对问题对象进行处理。

通过设置该参数,数据库启动,由于我的环境是测试,我们只需要把数据导出就可以,没有继续进行修改。

发现原因:存储坏块




来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26342786/viewspace-2998353/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle Postgresql MySQL DBA,DEVOPS 开发人员

注册时间:2013-03-03

  • 博文量
    73
  • 访问量
    69128