Oracle 19c 升级错误【verify_queryable_inventory returned ORA-20001: Latest xml inventory is not loaded into table】
作为一个数据库爱好者,手里的数据库没几个月就得升级一次。
升级收尾运行【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】就没问题了。