近期,在ORACLE rac 11.2.0.4 for rhel7.8 upgrade to 19.11.1過(guò)程中,在dbua之前的preupgrade預檢查中遇到報
到錯ORA-29516,相關(guān)報錯的處理很簡(jiǎn)單,但是問(wèn)題的原因和排查不太容易。
背景:將被升級的環(huán)境操作系統為rhel 7.8,Oracle GI版本是19.11.1,DB版本是11.2.0.4,GI和DB都應用過(guò)部分PSU補丁。但是,由于人員流動(dòng),待被升級的數據庫DB的來(lái)源不太明確,就是說(shuō)11.2.0.4是新裝的,還是遷移過(guò)來(lái)及其遷移方式不明確。
問(wèn)題描述:待升級系統進(jìn)行preupgrade檢查(即對待升級DB進(jìn)行preupgrade.jar)時(shí),有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參數,但是處理后預檢查報錯信息依舊。同時(shí),在ORACLE
MOS官網(wǎng)提的case也只是讓排查jvm的狀態(tài),并沒(méi)有有效的處理方法。然而,前期的手工檢查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
問(wèn)題分析:根據DB應用的補丁分析,DB實(shí)例應用了160119和190115的PSU,并且190115中的180417和補丁28790660均會(huì )對jvm操作,懷疑可能是190115的PSU補丁應用有問(wèn)題,計劃回退190115。如果要回退190115 PSU補丁集,
則需要先回退28790660,回退該補丁需要執行$ORACLE_HOME/sqlpatch/2870660/deinstall.sql,但是發(fā)現deinstall.sql
所在路徑并不存在。 對比前期預檢查中的opatch lspatches信息發(fā)現數據庫軟件和數據庫實(shí)例應用的補丁集不一致:
$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.
到此問(wèn)題基本明確:?jiǎn)?wèn)題數據庫使用rman備份恢復遷移的并且遷移之前應用190115PSU補丁,但是新
環(huán)境中的數據庫軟件并沒(méi)有按照190115補丁集,而且PSU補丁已經(jīng)應用到190416。
問(wèn)題處理:對問(wèn)題數據庫,在數據庫軟件層次應用190115補丁,再次進(jìn)行11.2.0.4 rac for rhel7.8升級到19c rac的
preupgrade.jar時(shí),不再有 ORA-29516信息提示,并且成功升級至19.11.1。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站