Oracle 26ai RAC 通过gold image RU打补丁

📢📢📢📣📣📣

哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验

一位上进心十足的【大数据领域博主】!😜😜😜

中国DBA联盟(ACDU)成员,目前服务于工业互联网

擅长主流Oracle、MySQL、PG、高斯及GP 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞

❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

文章目录

1.补丁说明

RU Gold Image 它是一个完整、独立、已经包含了所有最新补丁的 Oracle 主目录(ORACLE_HOME)软件包。它不是增量文件,而是一个完整的安装包。使用它,你可以省去了在新服务器上"先装软件 → 再打一堆补丁"的漫长过程,一步到位。

RU Patch (Release Update Patch):季度发布的增量补丁包,你可以把 RU Patch 理解为 "季度维修包"。总之,它是增量的,也就是"缺啥补啥"。

Oracle补丁史诗级变革!gold image颠覆式创新

2.补丁下载

Primary Note for Database Quarterly Release Updates

KB106822

Gold Image How To

KB793294

3.GI安装补丁

3.1 建立新ORACLE_HOME目录

bash 复制代码
[root@srv01 ~]# su - grid
[grid@srv01 ~]$ echo $ORACLE_HOME
/u01/app/23.26.1/grid

root用户执行
mkdir -p /u01/app/23.26.2/grid
chown root:oinstall -R /u01/app/23.26.2/


su - root
cd /u01/update/grid
unzip /opt/p39099896_230000_Linux-x86-64.zip -d ./
chown root:oinstall -R /u01/update
su - grid
cd /u01/update/grid
./gridSetup.sh -createGoldImage -destinationLocation /u01/update/image/gold_image.zip

3.2.Oracle FPP 部署

bash 复制代码
$ cd <gi_home>/bin
$ rhpctl deploy home -path dest_path -zip gold_image.zip

只在一个节点执行即可,使用grid用户来执行
su - grid
rhpctl deploy home -path /u01/app/23.26.2/grid -zip /u01/update/grid/gold_image.zip

3.3.precheck

bash 复制代码
$ rhpctl move gihome -eval -sourcehome gi_home -desthome dest_path

rhpctl move gihome -eval -sourcehome /u01/app/23.26.1/grid -desthome /u01/app/23.26.2/grid

3.4.Apply the RU update

bash 复制代码
$ rhptl move gihome -sourcehome gi_home -desthome dest_path

rhpctl move gihome -eval -sourcehome /u01/app/23.26.1/grid -desthome /u01/app/23.26.2/grid

3.5 正式升级

bash 复制代码
设置环境两边
export ORACLE_HOME=/u01/app/26.2/grid
export PATH=$ORACLE_HOME/bin:$PATH

查看补丁情况
[grid@srv01 ~]$ cd $ORACLE_HOME/OPatch
[grid@srv01 OPatch]$ ./opatch lspatches



Patch Installation Instructions for Grid Home Using gridSetup
Create a new directory for the Target Grid Home on Node 1.

Download and unzip the Gold Image file p39099896_230000_Linux-x86-64.zip to the Target Grid Home directory <TARGET_GRID_HOME> on Node 1. This directory must be empty and cannot be /tmp.

The directory should have read permission for the ORA_INSTALL group.

Run the following commands:

$ cd <TARGET_GRID_HOME>
$ unzip p39099896_230000_Linux-x86-64.zip

To install software only on Grid home, run:

$ <TARGET_GRID_HOME>/gridSetup.sh

To switch the Grid services from the source home to the target home, run:

$ <TARGET_GRID_HOME>/gridSetup.sh -switchgridhome

su - grid
cd /u01/app/23.26.2/grid
unzip /opt/p39099896_230000_Linux-x86-64.zip -d ./

export DISPLAY=192.168.2.183:0.0
./gridSetup.sh

./gridSetup.sh -switchgridhome

3.6 验证升级

bash 复制代码
设置环境两边
export ORACLE_HOME=/u01/app/23.26.2/grid
export PATH=$ORACLE_HOME/bin:$PATH

查看补丁情况
[grid@srv01 ~]$ cd $ORACLE_HOME/OPatch
[grid@srv01 OPatch]$ ./opatch lspatches

39099119;MICRONAUT RELEASE UPDATE 23.26.2.0.0 (39099119) Gold Image

39099244;RHP RELEASE UPDATE 23.26.2.0.0 (39099244) Gold Image

39099110;ACFS RELEASE UPDATE 23.26.2.0.0 (39099110) Gold Image

39093738;OCW RELEASE UPDATE 23.26.2.0.0 (39093738) Gold Image

39093711;Database Release Update : 23.26.2.0.0 (39093711) Gold Image

4.DB安装补丁

4.1.建立新ORACLE_HOME目录

bash 复制代码
[root@srv01 opt]# su - oracle
[oracle@srv01 ~]$ echo $ORACLE_HOME  
/u01/app/oracle/product/23.26.1/dbhome_1

mkdir -p /u01/app/oracle/product/23.26.2/dbhome_1
su - oracle
cd /u01/app/oracle/product/23.26.2/dbhome_1
unzip /opt/p39099680_230000_Linux-x86-64.zip -d ./


su - oracle
cd /u01/app/oracle/product/23.26.2/dbhome_1
export DISPLAY=192.168.2.183:0.0

--先安装
./runInstaller 
--创建Images
./runInstaller -createGoldImage -destinationLocation /tmp/my_db_images

4.2.Oracle FPP 部署

bash 复制代码
$ cd <gi_home>/bin
$ rhpctl deploy home -path dest_path -zip gold_image.zip -sourcehome source_home

只在一个节点执行即可,使用grid用户来执行
su - grid
cd /u01/app/23.26.2/grid/bin
rhpctl deploy home -path /u01/app/oracle/product/23.26.2/dbhome_1 \
-zip /tmp/my_db_images/db_home_2026-05-07_01-03-56AM.zip -sourcehome /u01/app/oracle/product/23.26.1/dbhome_1
注意:删除/u01/app/oracle/product/23.26.1/dbhome_1再执行

4.3.precheck

bash 复制代码
$ cd <dest_path>/bin
$ rphctl move database -eval -sourcehome source_home -desthome dest_path -dbname orcldb

rhpctl move database -eval \
-sourcehome /u01/app/oracle/product/23.26.1/dbhome_1 \
-desthome /u01/app/oracle/product/23.26.2/dbhome_1 \
-dbname PROD

4.4.Apply the RU update

bash 复制代码
$ rhpctl move database -sourcehome source_home -desthome dest_path -dbname orcldb

rhpctl move database \
-sourcehome /u01/app/oracle/product/23.26.1/dbhome_1 \
-desthome /u01/app/oracle/product/23.26.2/dbhome_1 \
-dbname PROD

4.5.启动补丁

bash 复制代码
SQL> select BUG_NUMBER from V$RAC_TWO_STAGE_ROLLING_UPDATES;
如果你想启用两阶段补丁,可以在任意一个节点上运行以下SQL语句。
SQL> ALTER SYSTEM ENABLE RAC TWO_STAGE ROLLING UPDATES ALL;

运行以下SQL语句以验证两阶段补丁是否已启用:
SQL> SELECT * FROM V$RAC_TWO_STAGE_ROLLING_UPDATES;

[oracle@srv02 ~]$ cd $ORACLE_HOME/OPatch
[oracle@srv02 OPatch]$ ./opatch lspatches
39093738;OCW RELEASE UPDATE 23.26.2.0.0 (39093738) Gold Image
39093711;Database Release Update : 23.26.2.0.0 (39093711) Gold Image

OPatch succeeded.
相关推荐
smith成长之旅1 小时前
08 | Mem0 框架分析: BM25 的 Sigmoid 归一化
数据库·python·算法
C137的本贾尼1 小时前
MySQL 整体架构与存储引擎对比
数据库·mysql·架构
C137的本贾尼1 小时前
【实战】分析一张真实业务表的 InnoDB 存储结构
java·大数据·数据库
超梦dasgg1 小时前
亿级数据 不停服务平滑迁移(生产环境实战方案)
java·数据库
j_xxx404_1 小时前
MySQL数据库基础硬核解析:从 C/S 网络服务到磁盘文件与存储引擎
linux·运维·服务器·开发语言·数据库·mysql·ai
我是大猴子1 小时前
死锁,慢sql排查,mysql死锁
数据库·sql
Minxinbb1 小时前
TDSQL for MySQL部署选型
数据库·dba
C137的本贾尼1 小时前
【实战】实现一个带事务与索引的命令行图书借阅系统
数据库·microsoft·oracle
素材积累10 小时前
博士后出站来深可申请的项目补贴等
数据库