亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

opatch升級(jí)時(shí)的非常規(guī)操作技巧

IT那活兒 / 3747人閱讀
opatch升級(jí)時(shí)的非常規(guī)操作技巧

點(diǎn)擊上方藍(lán)字關(guān)注我們


在客戶現(xiàn)場(chǎng)進(jìn)行oracle維護(hù)過(guò)程中,因?yàn)锽UG、安全等方面原因進(jìn)行opatch補(bǔ)丁升級(jí)時(shí)。但不同現(xiàn)場(chǎng)安裝、運(yùn)行環(huán)境的不同、安全加固等原因,導(dǎo)致總是會(huì)遇到目錄權(quán)限、應(yīng)用補(bǔ)丁后無(wú)法啟動(dòng)、opatchapply到一半時(shí)窗口中斷的各種問(wèn)題。下面我們介紹一些打補(bǔ)丁過(guò)程中的遇到的一些非常規(guī)操作技巧。


01

opatch apply一直無(wú)法結(jié)束


在AIX操作系統(tǒng)的RAC環(huán)境中,你是否遇到過(guò)在手動(dòng)打補(bǔ)丁時(shí)一條命令1.5小時(shí)不結(jié)束的問(wèn)題?如果是自動(dòng)補(bǔ)丁更新時(shí),消耗的時(shí)間可能會(huì)更長(zhǎng)。雖然在集群環(huán)境中,滾動(dòng)升級(jí)慢不影響數(shù)據(jù)庫(kù)對(duì)外提供服務(wù),但是面對(duì)核心系統(tǒng)時(shí),可操作的時(shí)間并不多,如果超時(shí)了,剩下的節(jié)點(diǎn)會(huì)有支撐不住高峰時(shí)期的訪問(wèn)的問(wèn)題。

排除了服務(wù)器的CPU、內(nèi)存、I/O的問(wèn)題,檢查opatch的操作日志,并沒(méi)有任何報(bào)錯(cuò)信息。


如上圖所示,可以看出opatch是用java開(kāi)發(fā)的。既然是jdk的環(huán)境,就有很大機(jī)率是SecureRandom性能問(wèn)題,SecureRandom的性能問(wèn)題通常的解決方案是使用

"-Djava.security.egd=file:/dev/./urandom"

加快隨機(jī)數(shù)產(chǎn)生過(guò)程。

進(jìn)入$GI_HOME和$ORACLE_HOME的opatch目錄

cdjre/lib/security/

cd$ORACLE_HOME/OPatch

修改java.security文件

把securerandom.source=file:/dev/urandom修改為securerandom.source=file:/dev/./urandom

保存文件。

最終效果:opatchapply的命令時(shí)間由1.5小時(shí)下降為10分鐘。


02

打補(bǔ)丁失敗或異常中斷后的非常規(guī)操作


眾所周知,oracle19.3版本的集群環(huán)境中,在opatch升級(jí)時(shí),因?yàn)閛raInventory/ContentsXML目錄下的oui-patch的權(quán)限問(wèn)題,在打DBpatch時(shí)除了第一節(jié)點(diǎn)之外,均會(huì)有如下報(bào)錯(cuò):

手動(dòng)打補(bǔ)丁報(bào)錯(cuò)信息:

自動(dòng)打補(bǔ)丁報(bào)錯(cuò)信息:

Patch: /tmp/grid_path/30116789/30122149  Log: /u01/app/oracle/product/19.3.0/db_1/cfgtoollogs/opatchauto/core/opatch/opatch2020-03-09_17-44-51PM_1.log  Reason: Failed during Patching: oracle.opatch.opatchsdk.OPatchException: ApplySession failed in system modification phase... ApplySession::apply failed: java.io.IOException: oracle.sysman.oui.patch.PatchException: java.io.FileNotFoundException: /u01/app/oraInventory/ContentsXML/oui-patch.xml (Permission denied)     After fixing the cause of failure Run opatchauto resume      ]  OPATCHAUTO-68061: The orchestration engine failed.  OPATCHAUTO-68061: The orchestration engine failed with return code 1  OPATCHAUTO-68061: Check the log for more details.  OPatchAuto failed.      OPatchauto session completed at Mon Mar  9 17:45:31 2020  Time taken to complete the session 1 minute, 16 seconds     opatchauto failed with error code 42  

當(dāng)然如果oui-patch.xml文件在執(zhí)行chmod+w 解決完權(quán)限問(wèn)題之后,opatchautoresume可以自動(dòng)執(zhí)行,但是如果你是手動(dòng)打補(bǔ)丁,權(quán)限問(wèn)題解決之后并不能解決問(wèn)題,并且不能回退,如下圖所示:

上述問(wèn)題可以通過(guò)如下方法可以避免和解決:

a)、在開(kāi)始打除了第一節(jié)點(diǎn)之外的DBpatch之前,就執(zhí)行chmod+w

b)、安裝時(shí)加上applyPSU參數(shù)

c)、還原備份文件

d)、如果此時(shí)你也沒(méi)有備份,那能做的只有刪除再添加節(jié)點(diǎn)了。


下面介紹兩種非常規(guī)操作:

1)修改oui-patch.xml文件

cd $ORACLE_HOME/inventory/ContentsXML

cp oui-patch.xml oui-patch.xmlbak

vioui-patch.xml,搜索報(bào)錯(cuò)的補(bǔ)丁號(hào)30894985,把下面的內(nèi)容從到的內(nèi)容刪除

再次執(zhí)行打補(bǔ)丁的命令,opatchsuccessfully。

在11.2、12.1.2版本中需要修改的文件是$ORACLE_HOME/inventory/ContentsXML/comps.xml文件

2)如果有超過(guò)2個(gè)節(jié)點(diǎn)以上的集群環(huán)境,可以從其它未打補(bǔ)丁的同樣目錄把oui-patch.xml文件拷貝到故障節(jié)點(diǎn)覆蓋文件,同樣可以解決問(wèn)題。

上述方法同樣適用于打補(bǔ)丁過(guò)程中的窗口異常中斷問(wèn)題。


03

權(quán)限修復(fù)


在打補(bǔ)丁的過(guò)程中,如果遇到目錄和文件的權(quán)限問(wèn)題,如果僅是有限幾個(gè)目錄和文件的權(quán)限問(wèn)題,我們可以直接用chmod修復(fù)就可以,但如果遇到誤操作使/u01目錄下的文件異常,推薦使用oracle官方技術(shù)支持網(wǎng)站提議的兩篇文件進(jìn)行修復(fù)。

1、Scriptto capture and restore file permission in a directory (for eg.ORACLE_HOME) (Doc ID 1515018.1)

2、Howto check and fix file permissions on Grid Infrastructure environment(Doc ID 1931142.1)


但針對(duì)第二個(gè)文章中的權(quán)限修復(fù)中,執(zhí)行修復(fù)前建議先執(zhí)行如下命令,因?yàn)閏rsconfig_fileperms、crsconfig_dirs文件中記錄的目錄和文件并不是/u01目錄下的全部目錄、文件。

chown -R grid:oinstall /u01

chown -R oracle:oinstall /u01/app/oracle

chmod -R 775 /u01



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

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

相關(guān)文章

  • 集成安裝之oracle19C GI升級(jí)遇坑分享

    集成安裝之oracle19C GI升級(jí)遇坑分享 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...

    IT那活兒 評(píng)論0 收藏854
  • 19c RAC補(bǔ)丁升級(jí)報(bào)錯(cuò)處理

    19c RAC補(bǔ)丁升級(jí)報(bào)錯(cuò)處理 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; mar...

    IT那活兒 評(píng)論0 收藏295
  • Weblogic補(bǔ)丁升級(jí)之坑坑洼洼

    Weblogic補(bǔ)丁升級(jí)之坑坑洼洼 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; m...

    IT那活兒 評(píng)論0 收藏161
  • 集成安裝之Oracle12C補(bǔ)丁升級(jí)數(shù)據(jù)字典更新報(bào)錯(cuò)處理

    集成安裝之Oracle12C補(bǔ)丁升級(jí)數(shù)據(jù)字典更新報(bào)錯(cuò)處理 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...

    IT那活兒 評(píng)論0 收藏795
  • 前端每周清單半年盤(pán)點(diǎn)之 Angular 篇

    摘要:延伸閱讀學(xué)習(xí)與實(shí)踐資料索引與前端工程化實(shí)踐前端每周清單半年盤(pán)點(diǎn)之篇前端每周清單半年盤(pán)點(diǎn)之與篇前端每周清單半年盤(pán)點(diǎn)之篇 前端每周清單專注前端領(lǐng)域內(nèi)容,以對(duì)外文資料的搜集為主,幫助開(kāi)發(fā)者了解一周前端熱點(diǎn);分為新聞熱點(diǎn)、開(kāi)發(fā)教程、工程實(shí)踐、深度閱讀、開(kāi)源項(xiàng)目、巔峰人生等欄目。歡迎關(guān)注【前端之巔】微信公眾號(hào)(ID:frontshow),及時(shí)獲取前端每周清單;本文則是對(duì)于半年來(lái)發(fā)布的前端每周清單...

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

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

0條評(píng)論

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