原因:
Oracle数据库升级后,数据字典没有升级,或者数据字典升级失败
解决:
oracle dba用户执行catupgrd.sql、cataproc.sql和catlog.sql
1、以startup upgrade打开数据库
2、以sysdba运行‘升级数据字典’脚本和‘创建数据字典’脚本
product/11g/rdbms/admin/catupgrd.sql
和 product/11g/rdbms/admin/catalog.sql
和catproc.sql
具体的需要根据trace日志中的提示信息去执行哪个sql文件。
例如:
/opt/oracle/product/11g/rdbms/admin/catupgrd.sql
cat/opt/oracle/product/11g/rdbms/admin/catupgrd.sql| sqlplus / as sysdba
如果还不行,再去刷一个catproc.sql
cat /opt/oracle/product/11g/rdbms/admin/catproc.sql | sqlplus / assysdba
如果还不行,再去刷一个catlog.sql cat /opt/oracle/product/11g/rdbms/admin/catlog.sql | sqlplus / assysdba