案例学习:ORCALE错误ORA-00604(2)

来源:Oracle认证    发布时间:2012-11-12    Oracle认证视频    评论

  案例二:Exp出错的一个案例
  问题描述:客户用的Linux系统,Redhat 企业版(RHEL 3.0).数据库,安装的9iR2, 前一段时间升级过.现在的版本是9204.
  客户准备要做Exp导出,以前一直系统没有空间.先给给系统扩了一些空间。Linux下的LVM还算比较好用。虽然文件系统用的是ext3 ,要暂时停机.
  进行导出操作,不成功,发现系统报告错误:
 
  EXP-00056: ORACLE error 942 encountered
  ORA-00942: table or view does not exist
  EXP-00000: Export terminated unsuccessfully

  很多朋友可能对这个错误都很熟悉.
  哦,对了,客户说是升级过数据库,首先猜测是不是升级有问题?毕竟在论坛上类似升级不成功的问题看过很多了.
  执行$ORACLE_HOME/rdbms/admin/catpatch.sql 脚本.
  同时要注意调大java_pool_size 和shared_pool_size这两个参数的大小,要不重新来就耽误时间了,不要犯低级错误
 
  SQL>shutdown immediate;
  SQL>startup migrate;
  SQL>@?/rdbms/admin/catpatch.sql

  之后查看Spool 出来的日志. 发现有编译错误,重新执行了第二次. 等待......之有这个时候我才想起才抱怨CPU不够快,内存不够大 ;)
  这次Log没错误.不料想....................用户连接报告错误:
 
  ERROR at line 1:
  ORA-00604: error occurred at recursive SQL level 1
  ORA-04045: errors during recompilation/revalidation of LBACSYS.LBAC_EVENTS
  ORA-06508: PL/SQL: could not find program unit being called
  ORA-06512: at line 2
  ORA-06508: PL/SQL: could not find program unit being called
  ORA-06512: at line 2

  发现connect / as sysdba 还是可以登陆进去的。
  看来是 LBACSYS.LBAC_EVENTS的状态有点问题。联接进去,编译一下如何?

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答