ITPub博客

首页 > 数据库 > Oracle > 一起由于Oracle 8.1.6 BUG而导致的ORA-03113错误

一起由于Oracle 8.1.6 BUG而导致的ORA-03113错误

原创 Oracle 作者:sundog315 时间:2005-03-17 00:40:41 0 删除 编辑

刚刚处理完一起由于Oracle 8.1.6.0 BUG而导致的Ora-03113错误,服务器操作系统为Windows 2000 Service Pack 4

用户的服务器重起后发现原本能够正常运行的报表存储过程运行中出现Ora-03113及Ora-03114错误。alter session set sql_trace=true后发现session运行到一条insert into ... select语句时便会报告Ora-03113错误。后在Itpub及CNOUG上查询,参考了一些帖子及Fenng老大的文章,并试图对SQL进行修改,但是即便是主从表的连接加两个以上的WHERE条件时也会报这个错误。于是便在考虑是否是因为BUG问题而导致,但是查到的资料中除了Fenng老大在一个帖子里提了一句外,其他都没有提到BUG的问题。后在Metalink上查询发现了BUG号为1157754的BUG,大意是在ORA8.1.6.2版本之前运行insert into ... select时可能会报Ora-03113错误。今天晚上用户便决定对数据库服务器版本升级至ORA8.1.6.3。

于是开始了漫长的冷备份,然后关闭ORACLE的所有服务,但当运行Patchset时报告ORACDS8.DLL文件无法更新,查看服务状态所有ORACLE服务均已关闭。奇怪,文档上明明写明关闭所有ORACLE服务即可,正在担惊受怕是,忽然发现在系统运行的进程中有caagent进程,联想到该服务器使用CA的备份软件,是不是这些进行在捣鬼?不管那么多,先将这些服务关闭,再重试,OK了。

除了一些DROP时未找到对象等问题,运行SQL文件基本正常。十分紧张的运行了一下原本有问题的SQL,OK了,看看表,已经12点了。然后便是痛苦的从天竺往城里打车的经历。。。

[@more@]

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

请登录后发表评论 登录
全部评论

注册时间:2010-01-05

  • 博文量
    126
  • 访问量
    505991