ORA-00600[25027][x][0]解决方法

问题背景

机房意外断电后Oracle服务器重启之后,后台定时任务往一张表插入数据时一直报ORA-00600 : 内部错误代码,参数:[25027],[11],[0],......

处理过程

一、定位该表有LOB字段,可能出现坏块造成;

问题原因

经过查询,该问题是由于Oracle的一个bug导致(参考文档 ID 1608861.1),是由于含有LOB字段的表在插入数据时,一个块(Block)在ASSM metadata L1 bitmap block中被标示为格式化的,但是在LOB段中被标识为未格式化的。ORA-00600[25027][x][0] 中的x表示的是该LOB字段所在的表空间的ts#,即表空间号,第三个参数[0]可能并不总是0 (zero)。

解决方法

  1.将表expdp导出,drop该表,再根据实际情况建表或者impdp导入

  2.将LOB字段move到新的表空间

Alter table tbName move lob(lob_column) store as (tablespace tbsp);

猜你喜欢

转载自blog.csdn.net/ly199108171231/article/details/82866196
今日推荐