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
相关推荐
2601_961845157 分钟前
考研网课资源网盘|2027|资料
数据库·vim·sublime text·figma·photoshop·墨刀·高考
Amnesia0_021 分钟前
MYSQL复合查询和内外连接
数据库·mysql
Gauss松鼠会21 分钟前
【GaussDB】GaussDB SMP特性调优详解
java·服务器·前端·数据库·sql·算法·gaussdb
AI数据皮皮侠25 分钟前
全国高考报名、录取数据(1977-2026)
大数据·数据库·人工智能·python·机器学习·高考
计算机安禾1 小时前
【数据库系统原理】第15篇:范式理论(上):1NF至BCNF——消除非主属性对码的传递依赖与部分依赖
数据库
你的保护色1 小时前
数据库第一章-基础知识学习
数据库·学习
倔强的石头_1 小时前
《Kingbase护城河》——数据库卡顿急救手册:会话状态深度解析与“僵尸进程”排查实战
数据库
ManageEngine卓豪2 小时前
数据库可观测性:MySQL与Redis监控核心监控指标与全栈运维解决方案
数据库·redis·mysql·数据库性能·数据库监控
真实的菜2 小时前
Redis 从入门到精通(十四):Redis 7.x 新特性全解 —— 系列收官之作
数据库·redis·缓存