成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

疑難診斷之exadata亂斬劈

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

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


在實(shí)施Exadata的GIRU時(shí)報(bào)Error: Could not find or load main class #,補(bǔ)丁升級(jí)失敗。找不到或無法加載主類?忘了告訴伙伴兒們,本萎大濕其實(shí)是JAVA開發(fā)出身,看到此報(bào)錯(cuò)的第一反應(yīng)是不是補(bǔ)丁目錄搞錯(cuò)了,或者環(huán)境變量沒設(shè)置?再三確認(rèn)后,哥的姿勢(shì)沒問題啊,那到底是啥子原因?qū)е率冀K不能出現(xiàn)期待的畫面?


本套二分之一配exadata環(huán)境:


ORACLE一體機(jī)多個(gè)計(jì)算節(jié)點(diǎn),多個(gè)存儲(chǔ)節(jié)點(diǎn)

數(shù)據(jù)庫版本:12.2.0.1


一、十萬手速的查看日志,發(fā)現(xiàn)最開始做補(bǔ)丁沖突分析時(shí)就已經(jīng)報(bào)Error: Could not find or load main class,顯示在DB HOME做分析時(shí)就已失?。?/span>



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







DB HOME補(bǔ)丁沖突分析截圖:



三、既然補(bǔ)丁都沒沖突,嘗試直接打看看,結(jié)果還是報(bào)錯(cuò)。



四、既然自動(dòng)打不上該補(bǔ)丁,那咱參照ID 2246888.1嘗試手動(dòng)來打。


1)首先把實(shí)例停掉

su - oracle

sqlplus / as sysdba

alter system switch logfile;

alter system checkpoint;

shutdown immediate;


2)登錄root用戶運(yùn)行腳本

su - root

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


3)GI HOME打補(bǔ)丁

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打補(bǔ)丁

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)運(yùn)行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



通過以上手動(dòng)方式打補(bǔ)丁,除碰到一個(gè)權(quán)限報(bào)錯(cuò),補(bǔ)丁升級(jí)順利完成。

權(quán)限報(bào)錯(cuò)截圖:


通過報(bào)錯(cuò)日志我們發(fā)現(xiàn)/u01/app/oracle/product/12.2.0.1/dbhome_1/bin/extjobO文件chmod失敗。MOS了一下,ID 2265726.1介紹該報(bào)錯(cuò)可忽略


但為了防止下次打補(bǔ)丁繼續(xù)報(bào)錯(cuò),我們將該文件權(quán)限修改成其他未報(bào)錯(cuò)節(jié)點(diǎn)文件一致的權(quán)限。


總結(jié):

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


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/130232.html

相關(guān)文章

  • 醫(yī)院遠(yuǎn)程會(huì)診平臺(tái)系統(tǒng)有哪些方式?

    摘要:遠(yuǎn)程會(huì)診在患者不用遠(yuǎn)程奔波的情況下,為患者完成病歷分析病情診斷,進(jìn)一步確定治療方案,是種方便經(jīng)濟(jì)可靠的就診方式。綜合而言,被國際醫(yī)學(xué)界廣泛認(rèn)可遠(yuǎn)程會(huì)診可劃分為以下幾種方式。隨著我們生活水平的不斷提高,自然就會(huì)對(duì)身體健康越來越重視,在生病時(shí)都迫切希望能立刻得到專家的診治??墒鞘艿降赜?、身體等諸多因素的影響,不能及時(shí)就診。這時(shí)候,遠(yuǎn)程會(huì)診成為人們的迫切需求。隨著互聯(lián)網(wǎng)的迅速發(fā)展,讓遠(yuǎn)程會(huì)診成為可...

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

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

    enda 評(píng)論0 收藏0
  • JVM診斷查看運(yùn)行參數(shù)

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

    shengguo 評(píng)論0 收藏0
  • 愛上Java診斷利器Arthas

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

    Hancock_Xu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<