Oracle 19c RAC升級RU到19.18
截止到現(xiàn)在,oracle19c的patch更新到19.18,19.18 DB的RU 編號是:34765931,GI的RU編號是:34762026
1.查看當(dāng)前環(huán)境
[oracle@rac19c1 ~]$ sqlplus -V
SQL*Plus: Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
2.查看OPatch版本
oracle@rac19c1 ~]$ cd $ORACLE_HOME/OPatch
[oracle@rac19c1 OPatch]$ http://www.toutiao.com/a7205489284999070248/opatch version
OPatch Version: 12.2.0.1.17
OPatch succeeded.備注:升級到19.18,opatch版本需要更新到12.2.0.1.36
3.備份下grid/oracle目錄
tar -zcvf /tmp/oracle.tar.gz /u01/app/oracle
tar -zcvf /tmp/grid.tar.gz /u01/app/19.0.0
cp -R /u01/app/oraInventory /tmp
備注:root用戶執(zhí)行
4.升級Opatch(兩節(jié)點(diǎn)可以同時操作)
grid用戶
[root@rac19c1 oracle]# su - grid
Last login: Wed Mar 1 16:45:11 CST 2023
[grid@rac19c1:/home/grid]$ unzip p6880880_190000_Linux-x86-64-12.2.0.1.36.zip -d $ORACLE_HOME
oracle用戶:
[root@rac19c1 oracle]# su - oracle
Last login: Wed Mar 1 16:45:13 CST 2023
[oracle@rac19c1:/home/oracle]$ unzip p6880880_190000_Linux-x86-64-12.2.0.1.36.zip -d $ORACLE_HOME
5.開始升級 GI RU (RELEASE UPDATE) 補(bǔ)丁
備注:在升級過程中會用到fuser命令,需提前安裝:
yum -y install fuser
說明: (兩個節(jié)點(diǎn)都要執(zhí)行)
(1) 升級過程會自動關(guān)閉和啟動集群。
(2) 先升級節(jié)點(diǎn)1 grid,再升級節(jié)點(diǎn)2 grid
grid 用戶下解壓 GI RU 補(bǔ)丁包:
[grid@rac19c1:/home/grid]$ unzip p34762026_190000_Linux-x86-64--19_18.zip
備注:root 用戶下使用 `-analyze` 命令預(yù)安裝 RU,測試兼容性(必須要在 root 用戶下,否則報錯)
[root@rac19c1 ~]# /u01/app/19.0.0/grid/OPatch/opatchauto apply /home/grid/34762026 -oh /u01/app/19.0.0/grid/ -analyze
如上測試無誤后,root 用戶下安裝 GI RU:
[root@rac19c1 ~]# /u01/app/19.0.0/grid/OPatch/opatchauto apply /home/grid/34762026 -oh /u01/app/19.0.0/grid/
節(jié)點(diǎn)1安裝完成后,節(jié)點(diǎn)2再進(jìn)行安裝。
6.開始升級 DB RU (RELEASE UPDATE) 補(bǔ)丁
說明: (兩個節(jié)點(diǎn)都要執(zhí)行)
(1) 升級過程會自動關(guān)閉和啟動集群。
(2) 先升級節(jié)點(diǎn)1 database,再升級節(jié)點(diǎn)2 database。
解壓patch包:
[oracle@rac19c1:/home/oracle]$ unzip p34765931_190000_Linux-x86-64--19_18.zip
備注:root 用戶下使用 `-analyze` 命令預(yù)安裝 RU,測試兼容性(必須要在 root 用戶下,否則報錯)
[root@rac19c1 ~]# /u01/app/oracle/product/19.0.0/db_1/OPatch/opatchauto apply /home/oracle/34765931 -oh /u01/app/oracle/product/19.0.0/db_1 -analyze
如上測試無誤后,root 用戶下安裝 database RU:
備注:之前在多次升級到19.6/19.13時會遇到權(quán)限等相關(guān)錯誤信息,目前個人在升級到19.18的過程中沒有再遇到類似問題.
7.升級數(shù)據(jù)字典
備注:依次打patch減少了停機(jī)時間,但是停機(jī)時間還是需要的,就是在這里的運(yùn)行datapatch的時間。這個步驟是升級數(shù)據(jù)字典,針對整個database的數(shù)據(jù)字典,因此只需在一個節(jié)點(diǎn)上執(zhí)行即可。主要注意的是,如果是cdb模式,需要 alter pluggable database all open instances=all,打開所有的pdb之后,再運(yùn)行datapatch。在執(zhí)行alter pluggable database all open instances=all 時,在日志中會有WARNING提示,如下:
這種錯誤先忽略,當(dāng)執(zhí)行完datapatch后不會再出現(xiàn)。
8.處理無效對象
9.查看版本變化
下一篇:Oracle 19C 數(shù)據(jù)泵導(dǎo)出的dmp導(dǎo)入 12C 報ORA