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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- centos 6.7 (UDEV,、etc/hosts)安裝 RAC 11.2.0.4 報錯處理CentOSdev
- oracle 10G rac 執行dbca 報錯處理方法Oracle 10g
- Oracle Linux 6.7中 Oracle 11.2.0.4 RAC叢集CRS異常處理OracleLinux
- Upgrade Oracle Database from 10.2.0.1 to 11.2.0.4OracleDatabase
- Oracle RAC 錯誤記錄以及處理方法Oracle
- ORACLE RAC 11.2.0.4 FOR RHEL6叢集無法啟動的處理Oracle
- oracle 11.2.0.4 path 26925576 報錯Oracle
- Oracle 11.2.0.4 Dataguard兩則故障處理Oracle
- ORA-39700 with UPGRADE option錯誤的處理
- RAC環境TNS-12541報錯處理
- RHEL 7 安裝oracle rac 11.2.0.4執行root.sh報錯ohasd failed to startOracleAI
- ORA-39700 with UPGRADE option錯誤的處理(轉)
- Oracle 12c ORA-29548 報錯處理Oracle
- Extjs報錯處理JS
- DG報錯的處理
- errpt報錯處理
- upgrade 10.2.0.5 to 11.2.0.4 on linuxLinux
- 12C RAC 打31720486補丁 後報錯處理
- 近期oracle upgrade book and rac manual 手記Oracle
- Oracle 10g RAC故障處理Oracle 10g
- oracle ORA-01940 報錯的處理方法Oracle
- oracle 9.2.0.7 + hp_unix exp匯出報錯處理Oracle
- Gulp壓縮報錯處理
- rails gem報錯的處理AI
- Javascript程式碼報錯處理JavaScript
- 各種報錯處理方法
- oracle rac 11.2.0.3 升級到11.2.0.4Oracle
- Solaris下Oracle RAC 11.2.0.4 安裝方法Oracle
- 【BUG】RAC instance eviction in oracle11.2.0.4Oracle
- RAC 腦裂 處理機制 Oracle RAC Brain SplitOracleAI
- Oracle:Oracle RAC 11.2.0.4 升級為 19cOracle
- Oracle 19C RAC 安裝 Error 4 opening dom ASM/Self in 0x5984500 報錯處理OracleErrorASM
- Oracle11g RAC安裝GI時會遇到INS-06006報錯處理過程Oracle
- oracle rac修改ip的處理辦法Oracle
- 【原創】Oracle RAC故障分析與處理Oracle
- ORACLE RAC spfile異常處理辦法Oracle
- [Oracle報錯處理]ORA-00031: session marked for killOracleSession
- 【ORACLE】ORA-27102: out of memory報錯的處理Oracle