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

文章作者 100test 发表时间 2007:03:14 13:57:08
来源 100Test.Com百考试题网


案例二: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 还是可以登陆进去的。


相关文章


Oracle数据库中删除DUAL表后的处理
案例学习Oracle错误:ORA-00604(3)
Oracle数据库的常见问题答疑之集锦(3)
Oracle数据库的常见问题答疑之集锦(2)
案例学习Oracle错误:ORA-00604(2)
案例学习Oracle错误:ORA-00604(4)
Oracle数据库的常用函数列表一览
案例学习Oracle错误:ORA-00604(1)
Oracle数据库的常见问题答疑之集锦(1)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛