在Oracle修补程序升级中执行详细数据修补时,出现错误“ORA-20001:最新的xml清单未加载到表中”

dgenwo3n  于 2023-11-17  发布在  Oracle
关注(0)|答案(1)|浏览(169)

“大家好,
我得到下面的错误,而升级甲骨文从19.3到19.20,但我能够继续后,提供jdk参数显式.
错误代码:

/data/LINUX.X64_193000_db_home/OPatch/opatch: line 843: [: too many arguments
/data/LINUX.X64_193000_db_home/OPatch/opatch: line 843: [: too many arguments
Java (1.7) could not be located. OPatch cannot proceed!

字符串
使用jdk参数成功:

$ORACLE_HOME/OPatch/opatch apply -jdk $ORACLE_HOME/jdk


但在此之后,我得到下面的错误,而试图应用datapatch -verbose。

数据修补程序详细信息出错:

正在连接到数据库...确定正在收集数据库信息...完成正在将注册表和程序包引导到当前版本...完成错误:先决条件检查失败!verify_queryable_inventory返回ORA-20001:最新的xml清单未加载到表中先决条件检查失败,正在退出,未安装任何修补程序。
有关如何解决上述错误的信息,请参阅MOS说明1609718.1和/或调用日志/data/app/oracle/cfgtoollogs/sqlpatch/sqlpatch_770698_2023_09_13_12_44_11/sqlpatch_invocation. log。
SQL修补工具于2023年9月13日星期三12:44:13完成
根据谷歌的解决方案,我试图执行查询:select * from OPATCH_XML_INV ;这再次给出了相同的问题。select * from OPATCH_XML_INV ;错误:

ORA-29913: error in executing ODCIEXTTABLEFETCH callout
ORA-29400: data cartridge error
KUP-04095: preprocessor command
/data/LINUX.X64_193000_db_home/QOpatch/qopiprep.bat encountered error
"/data/LINUX.X64_193000_db_home/OPatch/opatch: line 843: [: too many arguments
/data/LINUX.X64_193000_db_home/OPatch/opatch: line 843: [: too many arguments

问题:

1.该如何解决这个问题?
1.我当前的补丁级别已经显示为19.20,是否需要执行数据补丁-详细信息?
我注意到这个问题是与寻找java版本或java主页,所以我已经尝试硬编码JAVA_HOME在opatch。

pxq42qpu

pxq42qpu1#

我得到了同样的错误,它没有安装补丁,因为数据补丁没有运行。
SELECT TO_CHAR(action_time,'YYYY-MM-DD')AS action_time,action,status,description,patch_id FROM sys.dba_registry_sqlpatch按action_time排序;SQL> SQL> SQL> SQL> SQL> SQL> SQL> 2 3 4 5 6 7
ACTION_TIME动作状态描述PATCH_ID
2023-10-26 APPLY SUCCESS数据库版本更新:19.3.0.0.190416(29517242)29517242
SQL> SQL Server
问题是你提到的确切的事情,JAVA_HOME没有得到正确的解释,解决方法是我编辑了qopiprep.bat文件,在qopiprep.bat中我们也调用opatch:

$ORACLE_HOME/OPatch/opatch lsinventory -customLogDir $ORABASE/rdbms/log -jdk $ORACLE_HOME/jdk -xml $ORABASE/rdbms/log/xml_file_${DBSID}_${PD}.xml -retry 0 -invPtrLoc $ORACLE_HOME/oraInst.loc >> $ORABASE/rdbms/log/stout_${DBSID}_${PD}.txt

字符串
return $?;

相关问题