国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

疑難診斷之exadata亂斬劈

IT那活兒 / 3446人閱讀
疑難診斷之exadata亂斬劈

親愛滴老鐵們,本萎大濕又來了,這次咱嘮嘮oracle一體機exadata。


在實施Exadata的GIRU時報Error: Could not find or load main class #,補丁升級失敗。找不到或無法加載主類?忘了告訴伙伴兒們,本萎大濕其實是JAVA開發出身,看到此報錯的第一反應是不是補丁目錄搞錯了,或者環境變量沒設置?再三確認后,哥的姿勢沒問題啊,那到底是啥子原因導致始終不能出現期待的畫面?


本套二分之一配exadata環境:


ORACLE一體機多個計算節點,多個存儲節點

數據庫版本:12.2.0.1


一、十萬手速的查看日志,發現最開始做補丁沖突分析時就已經報Error: Could not find or load main class,顯示在DB HOME做分析時就已失敗:



二、順藤摸瓜,是不是DB HOME補丁沖突了?接下來我們對GI HOME及DB HOME都做了補丁沖突分析,確認均正常。GI HOME補丁沖突分析截圖:







DB HOME補丁沖突分析截圖:



三、既然補丁都沒沖突,嘗試直接打看看,結果還是報錯。



四、既然自動打不上該補丁,那咱參照ID 2246888.1嘗試手動來打。


1)首先把實例停掉

su - oracle

sqlplus / as sysdba

alter system switch logfile;

alter system checkpoint;

shutdown immediate;


2)登錄root用戶運行腳本

su - root

/u01/app/12.2.0.1/grid/crs/install/rootcrs.sh -prepatch


3)GI HOME打補丁

su - grid

/u01/app/12.2.0.1/grid/OPatch/opatch apply -oh /u01/app/12.2.0.1/grid -local /u01/soft/opatch_20200610/30920127/30882603

/u01/app/12.2.0.1/grid/OPatch/opatch apply -oh /u01/app/12.2.0.1/grid -local /u01/soft/opatch_20200610/30920127/30869447

/u01/app/12.2.0.1/grid/OPatch/opatch apply -oh /u01/app/12.2.0.1/grid -local /u01/soft/opatch_20200610/30920127/26839277

/u01/app/12.2.0.1/grid/OPatch/opatch apply -oh /u01/app/12.2.0.1/grid -local /u01/soft/opatch_20200610/30920127/30886680

/u01/app/12.2.0.1/grid/OPatch/opatch apply -oh /u01/app/12.2.0.1/grid -local /u01/soft/opatch_20200610/30920127/30888810 


4)DB HOME打補丁

su - oracle

/u01/soft/opatch_20200610/30920127/30882603/custom/scripts/prepatch.sh -dbhome /u01/app/oracle/product/12.2.0.1/dbhome_1

/u01/app/oracle/product/12.2.0.1/dbhome_1/OPatch/opatch apply -oh /u01/app/oracle/product/12.2.0.1/dbhome_1 -local /u01/soft/opatch_20200610/30920127/30882603

/u01/app/oracle/product/12.2.0.1/dbhome_1/OPatch/opatch apply -oh /u01/app/oracle/product/12.2.0.1/dbhome_1 -local /u01/soft/opatch_20200610/30920127/30886680

/u01/soft/opatch_20200610/30920127/30882603/custom/scripts/postpatch.sh -dbhome /u01/app/oracle/product/12.2.0.1/dbhome_1 


5)運行post腳本

su - root

/u01/app/12.2.0.1/grid/rdbms/install/rootadd_rdbms.sh

/u01/app/12.2.0.1/grid/crs/install/rootcrs.sh -postpatch



通過以上手動方式打補丁,除碰到一個權限報錯,補丁升級順利完成。

權限報錯截圖:


通過報錯日志我們發現/u01/app/oracle/product/12.2.0.1/dbhome_1/bin/extjobO文件chmod失敗。MOS了一下,ID 2265726.1介紹該報錯可忽略


但為了防止下次打補丁繼續報錯,我們將該文件權限修改成其他未報錯節點文件一致的權限。


總結:

本次打GIRU由于需要在規定的時間內完成,在沒找到報錯最終原因的情況下,我們找到了另外一種方式完成了補丁升級,這不失為一個高效的workround。畢竟條條大路通羅馬,何必單戀一枝花。后續繼續分析Could not find or load main class報錯,原因找到后再和各位看官們分享哈,咱們下回見。


文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/130232.html

相關文章

  • 醫院遠程會診平臺系統有哪些方式?

    摘要:遠程會診在患者不用遠程奔波的情況下,為患者完成病歷分析病情診斷,進一步確定治療方案,是種方便經濟可靠的就診方式。綜合而言,被國際醫學界廣泛認可遠程會診可劃分為以下幾種方式。隨著我們生活水平的不斷提高,自然就會對身體健康越來越重視,在生病時都迫切希望能立刻得到專家的診治。可是受到地域、身體等諸多因素的影響,不能及時就診。這時候,遠程會診成為人們的迫切需求。隨著互聯網的迅速發展,讓遠程會診成為可...

    3119555200 評論0 收藏0
  • php疑難雜癥代碼收集(不斷增長中)

    摘要:使用開發已經很久了,但是最近看過一些代碼,卻發現自己竟然不知道為什么運行結果會是那個樣子,特收集記錄之,代碼運行結果大家請自行嘗試,我會不斷更新此文,弄明白為什么會是那個結果后,會更新原因,也希望看到的朋友能分享出來。 使用PHP開發已經很久了,但是最近看過一些代碼,卻發現自己竟然不知道為什么運行結果會是那個樣子,特收集記錄之,代碼運行結果大家請自行嘗試,我會不斷更新此文,弄明白為什么...

    enda 評論0 收藏0
  • JVM診斷查看運行參數

    摘要:在系統運行過程中其他人也許動態調整了系統參數。如何實時查看正在運行的的參數呢解決方案可以采用來查看正在運行的的參數。從開始引入的一個診斷命令行工具,可以向運行中的發送診斷命令。 問題描述 為了分析和定位一個Java線上系統問題,我們需要查看JVM啟動時的一些參數設置,例如:垃圾回收算法、堆大小等等。這些參數可能在啟動腳本中明確指明,也可能采用默認值。在系統運行過程中其他人也許動...

    shengguo 評論0 收藏0
  • 愛上Java診斷利器Arthas

    摘要:是什么摘自的介紹大意為是阿里開源的一個診斷工具,可以幫助開發人員在不修改代碼或重啟服務器的情況下快速定位線上問題。聽起來確實是我們的程序員的一大福利。參考資料使用手冊 1. Arthas是什么? 摘自Arthas的Github介紹: Arthas is a Java Diagnostic tool open sourced by Alibaba. Arthas allows deve...

    Hancock_Xu 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<