暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ORA-00600 [25027] [x] [0] 排查解决

原创 stephen 2023-07-05
1202

        上周六晚上客户突然反应某个应用模块卡住,不能更新数据,应用在排查,需要dba这边看看数据库有无问题,接到通知当时正在开车回家,到家后迅速展开排查,按照常规排查思路,在查看alert日志是就看到ora的报错,进一步查看trc文件,具体如下:


       第一反应是不是存储出问题了,但后面客户反应就这这个模块的功能有影响,故排除了是存储的问题,还好发生在周末晚上,可以接受暂时停止向外提供服务。数据库的版本是11.2.0.1,于是怀疑是遇到版本bug,于是上mos搜索查证。找到一篇标题为ORA-00600 [25027] [x] [0] Raised by Insert into LOB的文档,瞬间提醒该表是否也有lob字段,于是查看证明该表也是具有lob。按文档描述该报错是版本bug,由于向含有lob字段的表插入数据触发引起。

       找到了问题原因,现在就要马上解决,有两个解决方案,如下:

      1、重建该表,通过exp-drop-imp,注意含lob用exp/imp更快,expdp/impdp速度较慢

      2、将lob字段移动到新的表空间

      Alter table <name> move lob(&lob_column) store as (tablespace &tbsp);

      笔者采用的重建表方式,问题解决!

最后修改时间:2023-07-05 10:31:22
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论