点击上方“IT那活儿”,关注后了解更多精彩内容!!

执行前检查(两边都检查)
[grid@rac1 ~]$ crsctl query crs softwareversionOracle Clusterware version on node [rac1] is [19.0.0.0.0][grid@rac1 ~]$ crsctl query crs releaseversionOracle High Availability Services release version on the local node is [19.0.0.0.0][grid@rac1 ~]$ crsctl query crs releaseversionOracle High Availability Services release version on the local node is [19.0.0.0.0][grid@rac1 OPatch]$ ./opatch lspatches29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)29517247;ACFS RELEASE UPDATE 19.3.0.0.0 (29517247)29517242;Database Release Update : 19.3.0.0.190416 (29517242)29401763;TOMCAT RELEASE UPDATE 19.0.0.0.0 (29401763)OPatch succeeded.[grid@rac1 OPatch]$ ./opatch versionOPatch Version: 12.2.0.1.17

更新OPatch版本
[root@rac1 software]# chown grid:oinstall p6880880_210000_Linux-x86-64.zip
[grid@rac1 software]$ unzip p6880880_210000_Linux-x86-64.zip
[grid@rac1 grid]$ echo $ORACLE_HOME/u01/app/19.3.0/grid[root@rac1 grid]# mv OPatch OPatch.bak[root@rac1 software]# cp -rp OPatch /u01/app/19.3.0/grid/[grid@rac1 OPatch]$ ./opatch versionOPatch Version: 12.2.0.1.25OPatch succeeded.

验证oracle inventory有效性
[grid@rac1 ~]$ $ORACLE_HOME/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME[oracle@rac1 ~]$ $ORACLE_HOME/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME

检查patch是否存在冲突
[grid@rac1 software]$ lltotal 2789536drwxr-x--- 15 oracle oinstall 4096 Apr 20 02:45 OPatch-rw-r--r-- 1 root root 2734496202 Aug 2 23:20 p32895426_190000_Linux-x86-64.zip-rwxrwxrwx 1 oracle oinstall 121981878 Aug 3 00:19 p6880880_210000_Linux-x86-64.zip
[grid@rac1 software]$ unzip p32895426_190000_Linux-x86-64.zipchown grid:oinstall /u01/software/32895426 -Rchmod 777 /u01/software/32895426 -R
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/software/32895426/32904851$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/software/32895426/32916816$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/software/32895426/32915586$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/software/32895426/32918050
chown oracle:oinstall /u01/software/32895426 -R
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/software/32895426/32904851$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/software/32895426/32916816

系统空间检查

实际opatch前的opatch分析
使用root来进行安装前分析:
/u01/app/19.3.0/grid/OPatch/opatchauto apply /u01/software/32895426 -analyze/u01/app/19.3.0/grid/OPatch/opatchauto apply /u01/software/32895426 –analyze

打gi补丁
chmod 777 /u01/app/oraInventory/ContentsXML/oui-patch.xmlchmod 777 /u01/app/19.3.0/grid/crs/install/cmdllroot.shchmod 777 /etc/oracleafd.confchown grid:oinstall /etc/oracleafd.confchown grid:oinstall /u01/app/19.3.0/grid/crs/install/cmdllroot.sh[root@rac1 ~]# export PATH=$PATH:/u01/app/19.3.0/grid/OPatch[root@rac1 ~]# chown grid:oinstall /u01/software/32895426 -R[root@rac1 ~]# chmod 777 /u01/software/32895426 -R[root@rac1 ~]# opatchauto apply /u01/software/32895426 -oh /u01/app/19.3.0/grid

打db补丁
chown oracle:oinstall /u01/software/32895426 -Rchmod 777 /u01/software/32895426 -R[root@rac1 ~]# export PATH=$PATH:/u01/app/oracle/product/19.3.0/db_1 [root@rac1 ~]# /u01/app/oracle/product/19.3.0/db_1/OPatch/opatchauto apply /u01/software/32895426 -oh /u01/app/oracle/product/19.3.0/db_1

升级数据字典,编译无效对象
sqlplus /nologSQL> Connect / as sysdbaSQL> startupSQL> alter pluggable database all open;SQL> quitcd $ORACLE_HOME/OPatch./datapatch -verbose

本 文 原 创 来 源:IT那活儿微信公众号(上海新炬王翦团队)



分享

收藏

点赞

在看
最后修改时间:2022-02-09 11:28:41
文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




