ORACLE rac 11.2.0.4 for rhel7.8 upgrade to 19.11.1 報錯ORA-29516處理
近期,在ORACLE rac 11.2.0.4 for rhel7.8 upgrade to 19.11.1過程中,在dbua之前的preupgrade預檢查中遇到報
到錯ORA-29516,相關報錯的處理很簡單,但是問題的原因和排查不太容易。
背景:將被升級的環境作業系統為rhel 7.8,Oracle GI版本是19.11.1,DB版本是11.2.0.4,GI和DB都應用過部分PSU補丁。但是,由於人員流動,待被升級的資料庫DB的來源不太明確,就是說11.2.0.4是新裝的,還是遷移過來及其遷移方式不明確。
問題描述:待升級系統進行preupgrade檢查(即對待升級DB進行preupgrade.jar)時,有ORA報錯資訊,具體報錯資訊:select dbms_java.longname('foo') "JAVAVM TESTING" from dual
*
ERROR at line 1:
ORA-29516: Aurora assertion failure: Assertion failure at jol.c:11157
joez mt-index botch; mt_index = 65535, vtbl_len = 12, static_len = 2
ORA-06512: at "SYS.DBMS_JAVA", line 139
根據oracle MOS官方文件1191471.1提示修改JAVA_JIT_ENABLED引數,但是處理後預檢查報錯資訊依舊。同時,在ORACLE
MOS官網提的case也只是讓排查jvm的狀態,並沒有有效的處理方法。然而,前期的手工檢查DB的PSU資訊是:
ACTION_TIME ACTION NAMESPACE VERSION ID BUNDLE_SERIES COMMENTS
------------------------------ --------------- ---------- ----------------------- ---------- --------------- ------------------------------------------------------------
17-MAR-17 05.01.00.921809 PM APPLY SERVER 11.2.0.4 160119 PSU PSU 11.2.0.4.160119
18-OCT-19 09.46.12.556809 PM APPLY SERVER 11.2.0.4 190115 PSU PSU 11.2.0.4.190115
18-OCT-19 10.33.34.679617 PM jvmpsu.sql SERVER 11.2.0.4.190115OJVMPSU 0 RAN jvmpsu.sql
18-OCT-19 10.33.35.069216 PM APPLY SERVER 11.2.0.4.180417OJVMPSU 0 OJVM PSU post-install
18-OCT-19 10.33.35.072159 PM APPLY 28790660 Patch 28790660 applied
問題分析:根據DB應用的補丁分析,DB例項應用了160119和190115的PSU,並且190115中的180417和補丁28790660均會對jvm操作,懷疑可能是190115的PSU補丁應用有問題,計劃回退190115。如果要回退190115 PSU補丁集,
則需要先回退28790660,回退該補丁需要執行$ORACLE_HOME/sqlpatch/2870660/deinstall.sql,但是發現deinstall.sql
所在路徑並不存在。 對比前期預檢查中的opatch lspatches資訊發現資料庫軟體和資料庫例項應用的補丁集不一致:
$ORACLE_HOME/OPatch/opatch lspatches
29141056;Database Patch Set Update : 11.2.0.4.190416 (29141056)
29141201;OCW Patch Set Update : 11.2.0.4.190416 (29141201)
OPatch succeeded.
到此問題基本明確:問題資料庫使用rman備份恢復遷移的並且遷移之前應用190115PSU補丁,但是新
環境中的資料庫軟體並沒有按照190115補丁集,而且PSU補丁已經應用到190416。
問題處理:對問題資料庫,在資料庫軟體層次應用190115補丁,再次進行11.2.0.4 rac for rhel7.8升級到19c rac的
preupgrade.jar時,不再有 ORA-29516資訊提示,並且成功升級至19.11.1。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2788192/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Linux 6.7中 Oracle 11.2.0.4 RAC叢集CRS異常處理OracleLinux
- ORACLE RAC 11.2.0.4 FOR RHEL6叢集無法啟動的處理Oracle
- 11.2.0.4 upgrade to 19.3.0.0
- Oracle 11.2.0.4 Dataguard兩則故障處理Oracle
- upgrade 10.2.0.5 to 11.2.0.4 on linuxLinux
- oracle rac 11.2.0.3 升級到11.2.0.4Oracle
- Oracle:Oracle RAC 11.2.0.4 升級為 19cOracle
- Solaris下Oracle RAC 11.2.0.4 安裝方法Oracle
- Oracle 10g RAC故障處理Oracle 10g
- 12C RAC 打31720486補丁 後報錯處理
- Oracle11g RAC安裝GI時會遇到INS-06006報錯處理過程Oracle
- oracle 11.2.0.4 rac叢集等待事件enq: TM - contentionOracle事件ENQ
- Oracle 19C RAC 安裝 Error 4 opening dom ASM/Self in 0x5984500 報錯處理OracleErrorASM
- Oracle 12c ORA-29548 報錯處理Oracle
- RAT(Oracle Real Application Testing)時ORA 600報錯處理OracleAPP
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- ORACLE 11.2.0.4 RAC RMAN異機恢復之ORA-15001Oracle
- oracle 11.2.0.4 rac節點異常當機之ORA-07445Oracle
- oracle rac dg庫報錯ORA-01031: insufficient privilegesOracle
- oracle ora-00054錯誤處理Oracle
- 紅色警報 ORACLE RAC 11.2.0.4 FOR SOLARIS 10 ASM 和DB因叢集心跳丟失重啟OracleASM
- CentOS 7.6 安裝11.2.0.4 RACCentOS
- oracle RAC dbca的時候報錯提示cluster nodes are not accessibleOracle
- 【ASM】Oracle RAC css啟動報錯"Duplicate voting file found"ASMOracleCSS
- ORACLE GoldenGate 使用技巧-容錯處理等OracleGo
- Gulp壓縮報錯處理
- rails gem報錯的處理AI
- oracle 跨小版本dg切換應用補丁報錯處理Oracle
- redhat7 搭建oracle 11g RAC 問題與處理RedhatOracle
- RAC安裝【AIX 7 + 11.2.0.4 + ASM】AIASM
- Windows 11.2.0.4 RAC安裝配置以及RAC新增節點Windows
- 【ASK_ORACLE】Oracle RAC報錯“ipc send timeout”的原因以及解決辦法Oracle
- ORACLE11.2.0.4 RAC+ ASM安裝方法 (作業系統CENTOS7.6)OracleASM作業系統CentOS
- 記錄一次Oracle 11.2.0.4 RAC異地恢復到單例項Oracle單例
- Mysql自動處理同步報錯MySql
- Python 入門級報錯處理Python
- Too many open files報錯處理