当前位置:Gxlcms > 数据库问题 > oracle 12c 安装补丁报错

oracle 12c 安装补丁报错

时间:2021-07-01 10:21:17 帮助过:15人阅读

$ORACLE_HOME/OPatch/datapatch -verbose 将已安装的补丁写入数据库。 报错如图: 技术图片

 解决方法:

sqlplus / as sysdba
SQL> spool fix_cat_logfile.txt
SQL> startup upgrade
SQL> spool fix_cat_logfile.txt
SQL > @?/rdbms/admin/catproc.sql
SQL > @?/rdbms/admin/utlrp.sql
SQL> spool off

 注:

utlrp.sql脚本可以在数据库运行的状态下执行以编译、数据库中的invalid对象.

oracle建议在对数据库进行迁移、升级、降级后都运行一遍utlrp.sql以编译无效对象。 上述方法解决问题后,再重新跑一下。 $ORACLE_HOME/OPatch/datapatch -verbose  技术图片

 

这里我安装了两个补丁包,一个是update包,一个是ojvm包,我是两个正常的apply,然后verbose,都是报上面的错,然后用了上面的方法跑完脚本后,直接在第二个包的文件内跑一次 $ORACLE_HOME/OPatch/datapatch -verbose 就可以了,不用再回到之前那个补丁包下再去跑这个了。

oracle 12c 安装补丁报错

标签:不用   home   weight   inf   opatch   csharp   无效   解决方法   问题   

人气教程排行