Oracle 19c RAC升級(jí)RU到19.18
截止到現(xiàn)在,oracle19c的patch更新到19.18,19.18 DB的RU 編號(hào)是:34765931,GI的RU編號(hào)是: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.備注:升級(jí)到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.升級(jí)Opatch(兩節(jié)點(diǎn)可以同時(shí)操作)
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.開始升級(jí) GI RU (RELEASE UPDATE) 補(bǔ)丁
備注:在升級(jí)過程中會(huì)用到fuser命令,需提前安裝:
yum -y install fuser
說明: (兩個(gè)節(jié)點(diǎn)都要執(zhí)行)
(1) 升級(jí)過程會(huì)自動(dòng)關(guān)閉和啟動(dòng)集群。
(2) 先升級(jí)節(jié)點(diǎn)1 grid,再升級(jí)節(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,測(cè)試兼容性(必須要在 root 用戶下,否則報(bào)錯(cuò))
[root@rac19c1 ~]# /u01/app/19.0.0/grid/OPatch/opatchauto apply /home/grid/34762026 -oh /u01/app/19.0.0/grid/ -analyze
如上測(cè)試無誤后,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.開始升級(jí) DB RU (RELEASE UPDATE) 補(bǔ)丁
說明: (兩個(gè)節(jié)點(diǎn)都要執(zhí)行)
(1) 升級(jí)過程會(huì)自動(dòng)關(guān)閉和啟動(dòng)集群。
(2) 先升級(jí)節(jié)點(diǎn)1 database,再升級(jí)節(jié)點(diǎn)2 database。
解壓patch包:
[oracle@rac19c1:/home/oracle]$ unzip p34765931_190000_Linux-x86-64--19_18.zip
備注:root 用戶下使用 `-analyze` 命令預(yù)安裝 RU,測(cè)試兼容性(必須要在 root 用戶下,否則報(bào)錯(cuò))
[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
如上測(cè)試無誤后,root 用戶下安裝 database RU:
備注:之前在多次升級(jí)到19.6/19.13時(shí)會(huì)遇到權(quán)限等相關(guān)錯(cuò)誤信息,目前個(gè)人在升級(jí)到19.18的過程中沒有再遇到類似問題.
7.升級(jí)數(shù)據(jù)字典
備注:依次打patch減少了停機(jī)時(shí)間,但是停機(jī)時(shí)間還是需要的,就是在這里的運(yùn)行datapatch的時(shí)間。這個(gè)步驟是升級(jí)數(shù)據(jù)字典,針對(duì)整個(gè)database的數(shù)據(jù)字典,因此只需在一個(gè)節(jié)點(diǎn)上執(zhí)行即可。主要注意的是,如果是cdb模式,需要 alter pluggable database all open instances=all,打開所有的pdb之后,再運(yùn)行datapatch。在執(zhí)行alter pluggable database all open instances=all 時(shí),在日志中會(huì)有WARNING提示,如下:
這種錯(cuò)誤先忽略,當(dāng)執(zhí)行完datapatch后不會(huì)再出現(xiàn)。
8.處理無效對(duì)象
9.查看版本變化
下一篇:Oracle 19C 數(shù)據(jù)泵導(dǎo)出的dmp導(dǎo)入 12C 報(bào)ORA