Oracle 19c 升级错误【verify_queryable_inventory returned ORA-20001: Latest xml inventory is not loaded into table】

发布时间 2024-01-12 15:26:20作者: 小小竹排

作为一个数据库爱好者,手里的数据库没几个月就得升级一次。

升级收尾运行【datapatch -verbose】的时候,经常遇到这个错误【verify_queryable_inventory returned ORA-20001: Latest xml inventory is not loaded into table】,特地记录一下。

平台是linux。

解决方案:

1、连数据库看看错误原因

 

2、导致上面错误的原因可能是oracle用户对应的JAVA_HOME设置有问题,一般建议设置为$ORACLE_HOME/jdk,设置完毕后检查一下$ORACLE_HOME/jdk/bin/java是否可执行

3、同时在OPatch目录下做如下操作

opatch改名为opatch.org

新建opatch文件,包含如下内容

$ORACLE_HOME/OPatch/opatch.org $* -jdk $ORACLE_HOME/jdk

 做完如上操作后再来执行【datapatch -verbose】就没问题了。