19c RAC 环境 Patch 38326922 应用实战

确认当前数据库版本补丁号

复制代码
select patch_id,action,status from dba_registry_sqlpatch;

确认Opatch版本号

  • Opatch 版本号

    [oracle@19cdb OPatch]$ ./opatch version
    OPatch Version: 12.2.0.1.47

与Readme.txt中版本对应:

打补丁前流程

关闭OEM

两边节点

复制代码
su -- oracle
cd AGENT路径
./emctl stop agent

检测是否开启EM,开启则暂停

复制代码
su - oracle
echo $ORACLE_UNQNAME
emctl status dbconsole
$ORACLE_HOME/bin/emctl stop dbconsole

备份oracle_home

复制代码
[oracle@19cdb OPatch]$ cd $ORACLE_HOME
[oracle@19cdb dbhome_1]$ pwd
/u01/app/oracle/product/19.3.0/dbhome_1
[oracle@19cdb dbhome_1]$ exit
logout
[root@19cdb soft]# cd /u01/app/oracle/product/19.3.0/

[root@rac1 19.3.0]#  cd /u01/app/oracle/product/19.3.0/
[root@rac1 19.3.0]#  tar -pzcvf /backup/oracle_home.tar.gz dbhome_1/

备份Central Inventory

复制代码
[root@19cdb 19.3.0]# cat /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall

cd /u01/app/
tar -pzcvf /home/oracle/opatch_bak/inventory.tar.gz oraInventory/

解压补丁包

复制代码
unzip -d /soft  p38326922_1928000DBRU_Generic.zip 
cd  /soft/38326922
  • 检查情况

    $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./

  • 关闭数据库后进行打补丁

    $ORACLE_HOME/OPatch/opatch apply ./

  • 执行完成后进行应用,开启数据库后执行

shell 复制代码
cd $ORACLE_HOME/OPatch
./datapatch
相关推荐
百结2142 小时前
Mysql数据库操作
数据库·mysql·oracle
keep one's resolveY2 小时前
时区问题解决
数据库
Leinwin2 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
qq_417695052 小时前
机器学习与人工智能
jvm·数据库·python
漫随流水2 小时前
旅游推荐系统(view.py)
前端·数据库·python·旅游
ego.iblacat3 小时前
MySQL 服务基础
数据库·mysql
Maverick064 小时前
Oracle Redo 日志操作手册
数据库·oracle
攒了一袋星辰5 小时前
高并发强一致性顺序号生成系统 -- SequenceGenerator
java·数据库·mysql
W.D.小糊涂5 小时前
gpu服务器安装windows+ubuntu24.04双系统
c语言·开发语言·数据库
云贝教育-郑老师5 小时前
【OceanBase 的多租户架构是怎样的?有什么优势?】
数据库·oceanbase