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
相关推荐
数据知道1 小时前
PostgreSQL 性能优化:连接数过多的原因分析与连接池方案
数据库·postgresql·性能优化
怣501 小时前
MySQL子查询实战指南:数据操作(增删改查)与通用表达式
数据库·chrome·mysql
刘一说1 小时前
Java 中实现多租户架构:数据隔离策略与实践指南
java·oracle·架构
范纹杉想快点毕业1 小时前
从单片机基础到程序框架:构建嵌入式系统的完整路径
数据库·mongodb
数据知道1 小时前
PostgreSQL性能优化:如何定期清理无用索引以释放磁盘空间(索引膨胀监控)
数据库·postgresql·性能优化
喵叔哟1 小时前
67.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--分摊功能总体设计与业务流程
数据库·微服务·架构
tryCbest1 小时前
Oracle查看存储过程
数据库·oracle
咩咩不吃草1 小时前
【MySQL】表和列、增删改查语句及数据类型约束详解
数据库·mysql·语法
不懒不懒1 小时前
【MySQL 实战:从零搭建规范用户表(含完整 SQL 与避坑指南)】
数据库
ID_180079054731 小时前
Python结合淘宝关键词API进行商品价格监控与预警
服务器·数据库·python