打補丁打出新的BUG來了
ORACLE 10.2.0.2版本的RAC環境下,因為拿標準的TPC-C進行壓力測試,發現後臺ALERT日誌中報有很多DEADLOCK,或許是TPC-C壓力測試軟體的問題,也或許是ORACLE的BUG,於是找到BUG相對應的補丁,OPATCH打上去,結果三個節點只有一個節點能起的來了,其他兩個節點不能OPEN了,最後把新打的PATCH刪掉,錯誤依舊。
[@more@]手工啟動會報ORA-03113: end-of-file on communication channel,嘗試了一步步的來啟動,結果發現是最後庫OPEN的時候出現的問題,同時後臺ALERT日誌中報錯:ORA-07445: exception encountered: core dump [kkxsyn()+584] [SIGSEGV] [Address not mapped to object] [0x000000168] [] [],METALINK發現是一個新的BUG,BUG號5128575。基本上就是說,你打PATCH的時候,ORACLE會忽悠你,說是PATCH打好了,其實只更新了你執行OPATCH的那個節點的庫檔案,其他的節點都沒有更新,手工更新一下就OK了,下面是METALINK上詳細的描述:
Installing the 10.2.0.2 Patch Set in a RAC installation
on any Unix platform does not correctly update the libknlopt.a
file on all nodes. The local node where the installer is run
does update libknlopt.a but remote nodes do not get the
updated file.
This can lead to dumps or internal errors on the remote nodes
if Oracle is subsequently relinked.
eg: Attempts to use PLSQL may dump in kkxcms or kkxsyn
The workaround steps below should be considered as a mandatory
post install steps for the 10.2.0.2 Patch Set.
Workaround:
Following install of 10.2.0.2 on a RAC system:
Ensure all instances are shut down
Manually copy $ORACLE_HOME/rdbms/lib/libknlopt.a from the local node
to all remote nodes and relink Oracle on all nodes.
eg: cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk ioracle
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25016/viewspace-1014450/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- weblogic的版本及打補丁Web
- oracle打補丁回顧Oracle
- 如何給esxi打補丁
- Linux檔案打補丁Linux
- ORACLE打補丁的方法和案例Oracle
- DG環境下打補丁
- Oracle RAC 19.3打19.5.1 RU補丁Oracle
- windows oracle 11201打補丁報錯WindowsOracle
- [202021127]sql打補丁問題.txtSQL
- 打補丁時重建Inventory目錄
- SAP打補丁時需要注意的地方
- 19c 自動打RU補丁
- Oracle Goldengate 12c打pus補丁OracleGo
- 【PSU】怎麼給RAC打PSU補丁
- [20220330]編寫sql打補丁的指令碼.txtSQL指令碼
- Git 打補丁– patch 和 diff 的使用(詳細)Git
- Git 打補丁-- patch 和 diff 的使用(詳細)Git
- 伺服器打補丁需要注意的幾點伺服器
- 19c rac自動打補丁步驟
- [20210929]sql打補丁使用rule提示問題.txtSQL
- [20220329]19c sql語句打補丁.txtSQL
- weblogic10.3.6軟體打補丁很慢問題Web
- ORACLE RAC的全自動 打補丁標準化文件Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(二)備庫安裝補丁步驟Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(三)主庫安裝補丁步驟Oracle
- oracle 19c rac打補丁常見錯誤Oracle
- 伺服器批次打補丁 批次vps用什麼伺服器
- Oracle 11g RAC自動打GI PSU補丁Oracle
- SharePoint or Office 打補丁或產品安裝遇到問題
- Oracle 19c RAC打補丁過程避坑指南Oracle
- 12C RAC 打31720486補丁 後報錯處理
- GI PSU打補丁之opatch auto 自動方式分別打GI_HOME和ORACLE_HOMEOracle
- 【UP_ORACLE】如何給Oracle DG打補丁(一)整體思路Oracle
- 5.7打補丁—編譯和官方一致的Linux_Generic包編譯Linux
- 微軟修復Bug的補丁產生了新的Bug微軟
- ORACLE opatch 打補丁fuser command output for /u01/.../crsctl.bin is FailureOracleAI
- [20201126]使用cursor_sharing_exact與給sql打補丁2.txtSQL
- [20201126]使用cursor_sharing_exact與給sql打補丁3.txtSQL