久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何打補丁PSU

137次閱讀
沒有評論

共計 2183 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章主要講解了“如何打補丁 PSU”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“如何打補丁 PSU”吧!

首先說一下下載補丁和最新 opatch 的方法:
都再 mos 上:

下載補?。褐苯铀阉?2118136.2,這是文檔 id

下載 optach:點擊補丁程序和更新程序標簽,然后搜索 6880880

接下來我們說下常用到的 PSU:

我們這里之說 linux 的,主要有 DB,GI+DB,GI+DB+OJVM

然后我們來說補丁安裝:

其實,就是在這里翻譯一下 readme.html,這里主要介紹一下 GI+DB(+OJVM)
OJVM 記住一點就好,要單獨用 oracle 用去打,并且,這個是不支持 rolling upgrade 的,也就是說,集群必須都得停。
然后說 GI+DB:
首先,不管咋說,都要先查看 opatch 的版本
grid 用戶跟 oracle 用戶都要查,在各自的 $ORACLE_HOME/OPatch/ 下:
./opatch version
然后用這個 version,比對 readme 里面要求的該補丁至少需要啥版本的 opatch。要我說,直接那最新的 opatch 升了就對了,升級 opatch 的方法:
下載對應系統版本的 OPatch,然后在 grid 和 oracle 用戶下都要執行,因為各是各的 Opatch 工具:
unzip 壓縮包 -d $ORACLE_HOME
然后選擇全部覆蓋,就是輸入一個 A 就 ok 了
然后要生成一個 rsp 文件,反正就 grid 下生成嘛:(12.2.0.1.5 以上版本就不用了)

$ORACLE_HOME/OPatch/ocm/bin/emocmrsp -no_banner -output /opt/ocm.rsp
反正就是這個 rsp 不管放哪兒,必須保證 oracle 用戶和 grid 用戶都能訪問的到,后面說為啥
然后一切準備就緒,root 用建個空目錄,一定得是個空目錄,比如:
mkdir /GI
然后把壓縮包拷到這個目錄下,給個 777 權限:
chmod 777 -R /GI
然后用 grid 用戶解壓補丁包就解壓在這個路徑下:
su – grid
cd /GI
unzip 補丁包
一般來說,grid home 和 oracle home 都不是 share 的,如果有 acfs,不管咋說,都得先 umount,然后我們就用 opatch auto 直接打,這里我們用 rolling upgrade 的方式,就是一個節點一個節點的打,不用停業務。
按文檔的方法是,咋說也得先把 em 停了,
然后以 root 用戶的身份執行:
grid 的 $ORACLE_HOME/OPatch/opatch auto /GI/GI+DB 的目錄  -ocmrf /opt/ocm.rsp
完事兒以后在 grid 用戶下,oracle 用戶下,分別執行:
$ORACLE_HOME/OPatch/opatch lspatches
看看補丁打上沒,然后所有節點執行完事兒。
然后在一個節點上執行腳本:
@?/rdbms/amdin/catbundle.sql psu apply
@?/rdbms/admin/utlrp.sql(這個主要時為了重新編譯一些 java 相關的失效的對象)(有時間執行,沒時間就算)
然后查一下 dba_registry_history,有新的補丁記錄就對了,完事兒。

現在解釋一下 readme 中的這個 opatch auto:

首先你如果你沒有建那個空目錄的話,系統就要問你到底是解沒解壓到一個空目錄啊,你確認倆次,因為它是要自己檢索每個目錄,然后對應的打補丁。
然后,它會把 em 停,數據庫實例停了,asm 實例停了,節點停了
接著,它會用 grid 的用戶指定 oh=grid_home 給 GI 打補丁,再用 oracle 用戶指定 oh=oracle_home 給 DB 打補丁,其中還要以 root 身份執行對集群操作的腳本,所以這就是為什么:
一定要用 root 執行打補??!一定要把 ocm.rsp 文件放在 grid 和 oracle 都能訪問的路徑?。╫racle 用戶是訪問不到 /home/grid/ 下的)

打完補丁,然后把集群起起來,數據庫也起起來,em 也起起來。
所以說白了,要按 readme 的方式來,啥都不用停,把 acfs umount 了就可以。

但是為了保險,避免諸多不可預見的問題,建議如下做:
在要打補丁的節點上,停 em,停數據庫實例,
sqlplus / as sysdba
shutdown immediate
exit
grid 的 $ORACLE_HOME/OPatch/opatch auto /GI/GI+DB 的目錄  -oh grid_home 的路徑展開(就是意思別直接寫 $ORACLE_HOME) -ocmrf /opt/ocm.rsp
oracle 的 $ORACLE_HOME/OPatch/opatch auto /GI/GI+DB 的目錄  -oh oracle_home 的路徑展開(就是意思別直接寫 $ORACLE_HOME) -ocmrf /opt/ocm.rsp

然后 lspatches 檢查,
然后起數據庫實例,再到下一個節點停數據庫實例

所有節點都打完補丁,再在一個節點上執行腳本,把補丁注冊到數據庫中。

感謝各位的閱讀,以上就是“如何打補丁 PSU”的內容了,經過本文的學習后,相信大家對如何打補丁 PSU 這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-19發表,共計2183字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 崇明县| 鹤峰县| 双牌县| 吴桥县| 思茅市| 通道| 建昌县| 中方县| 宁城县| 肥西县| 广汉市| 宁化县| 益阳市| 辛集市| 金塔县| 公主岭市| 孝义市| 呼图壁县| 威海市| 林口县| 应用必备| 阿克苏市| 曲水县| 房山区| 佛坪县| 沽源县| 辰溪县| 双江| 天气| 子洲县| 洪湖市| 庆安县| 龙胜| 宝丰县| 邛崃市| 德保县| 潼关县| 遵义县| 淳安县| 桂平市| 富源县|