Oracle 19c RAC 自动应用RU补丁简明版
环境:Oracle RAC(GI 19.3 + DB 19.3)
本文应用补丁信息, 19.16 RU:
- p34130714_190000_Linux-x86-64.zip
本文主要演示使用opatchauto apply自动应用补丁的过程。
1.更新OPatch版本
在所有节点的GI HOME和DB HOME下,都更新为符合应用补丁需求的OPatch版本。
将之前OPatch备份,解压新版本的OPatch到$ORACLE_HOME目录下,最后检查OPatch版本。
--更新OPatch版本 @all nodes including GI HOME and DB HOME
mv OPatch OPatch_bak
unzip p6880880_190000_Linux-x86-64.zip -d $ORACLE_HOME
$ORACLE_HOME/OPatch/opatch version
OPatch Version: 12.2.0.1.35
2.使用opatchauto应用补丁
使用opatchauto应用补丁,具体需要参照补丁包中附带的readme来操作。
根据readme中描述,对于GI HOME和DB HOME都不共享的情况下,使用root用户在每个节点执行opatchauto的具体命令即可实现自动应用补丁。
先确认补丁包的解压目录(各节点保持一致,方便操作):
$ cd /u01/media/ru
$ unzip /u01/media/p34130714_190000_Linux-x86-64.zip
然后使用opatchauto apply应用补丁,
--opatchauto apply @all nodes
# <GI_HOME>/OPatch/opatchauto apply <UNZIPPED_PATCH_LOCATION>/34130714
# $ORACLE_HOME/OPatch/opatchauto apply /u01/media/ru/34130714
...
这个opatchauto的过程会自动关闭数据库和集群,打完补丁之后自动启动集群和数据库。
同样,第一个节点成功后,在第二个节点应用补丁,输出基本一样,不再演示。
此外,特别值得一提的是,19c还有个便捷操作,如果安装时已经准备好RU补丁,可以在安装软件时直接指定同时applyRU。
比如,在安装DB软件时同时指定RU:
[oracle@bogon db_1]$ ./runInstaller -applyRU /u01/media/ru/34130714/
Applying the patch /u01/media/ru/34130714/...
Successfully applied the patch.
The log can be found at: /tmp/InstallActions2022-12-23_02-59-12PM/installerPatchActions_2022-12-23_02-59-12PM.log
Launching Oracle Database Setup Wizard...
The response file for this session can be found at:
/u01/app/oracle/product/19.3.0/db_1/install/response/db_2022-12-23_02-59-12PM.rsp
You can find the log of this install session at:
/tmp/InstallActions2022-12-23_02-59-12PM/installActions2022-12-23_02-59-12PM.log
Moved the install session logs to:
/u01/app/oraInventory/logs/InstallActions2022-12-23_02-59-12PM
[oracle@bogon db_1]$
[oracle@bogon db_1]$
[oracle@bogon db_1]$
[oracle@bogon db_1]$ sqlplus -v
SQL*Plus: Release 19.0.0.0.0 - Production
Version 19.16.0.0.0
[oracle@bogon db_1]$
需要注意,OPatch版本同样需要安装前更新好,否则会报错。
3.应用补丁后操作
最后就是根据readme具体说明,在数据库执行:
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> startup
SQL> alter pluggable database all open;
SQL> quit
% cd $ORACLE_HOME/OPatch
% ./datapatch -verbose
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @utlrp.sql
Check the following log files in $ORACLE_BASE/cfgtoollogs/sqlpatch/34133642/<unique patch ID> for errors.
总的来说,这个opatchauto不出问题的情况下,操作上要比手工打补丁简单的多。
Oracle 19c RAC 自动应用RU补丁简明版的更多相关文章
- Oracle 11g RAC 自动应用PSU补丁简明版
环境:Oracle RAC(GI 11.2.0.4 + DB 11.2.0.4) 本文应用补丁信息: Patch 23615403 - Combo of OJVM Component 11.2.0.4 ...
- Linux平台 Oracle 19c RAC安装Part1:准备工作
一.实施前期准备工作 1.1 服务器安装操作系统 1.2 Oracle安装介质 1.3 共享存储规划 1.4 网络规范分配 二.安装前期准备工作 2.1 各节点系统时间校对 2.2 各节点关闭防火墙和 ...
- Linux平台 Oracle 19c RAC安装Part3:DB配置
Linux平台 Oracle 19c RAC安装Part3:DB配置 四.DB(Database)配置 4.1 解压DB的安装包 4.2 DB软件配置 4.3 ASMCA创建磁盘组 4.4 DBCA建 ...
- Linux平台 Oracle 19c RAC安装Part2:GI配置
三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面配置GI 3 ...
- Windows Server 2019 安装 Oracle 19C RAC(VMWare虚拟机环境)
软件 Windows Server 2019 Standard Oracle 19C Oracle Grid 19 VMware Workstation 16 规划 共享存储,使用Windows Se ...
- Oracle 11g RAC 环境打PSU补丁的详细步骤
首先重要的事情说三遍:操作之前还是自己先看文档!操作之前还是自己先看文档!!操作之前还是自己先看文档!!! 把11.2.0.4 RAC 环境打PSU补丁的步骤详细记录一下,方便参考. 环境:11.2. ...
- 测试:Oracle 19c RAC添加私网
最近有个客户需求是在某12.2版本的RAC环境上添加心跳网络,顺便考虑将之前的心跳网络改为asm专用.我目前只有19c的RAC的测试环境(19c是12c的最终稳定版本),直接测试验证下过程备忘. 1. ...
- Oracle 11g RAC 应用补丁简明版
之前总结过<Oracle 11.2.0.4 RAC安装最新PSU补丁>, 这次整理为简明版,忽略一切输出的显示,引入一些官方的说明,增加OJVM PSU的补丁应用. 环境:RHEL6.5 ...
- Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置
Oracle 12cR1 RAC 在VMware Workstation上安装(上)-OS环境配置 1.1 整体规划部分 1.1.1 所需软件介绍 Oracle RAC不支持异构平台.在同一个集群 ...
- Oracle 11gR2 RAC 新特性说明
最近接触了一下Oracle 11g R2 的RAC,发现变化很大. 所以在自己动手做实验之前还是先研究下它的新特性比较好. 一. 官网介绍 先看一下Oracle 的官网文档里对RAC 新特性的一 ...
随机推荐
- 清洁低碳环保新能源,3D 光伏与光热发电站可视化
前言 碳达峰.碳中和成为今年两会"热词",在国家政府工作报告中指出,扎实做好碳达峰.碳中和各项工作,制定 2030 年前碳排放达峰行动方案,优化产业结构和能源结构,实现低碳环保节能 ...
- vue tabBar导航栏设计实现5-最终版本
系列导航 一.vue tabBar导航栏设计实现1-初步设计 二.vue tabBar导航栏设计实现2-抽取tab-bar 三.vue tabBar导航栏设计实现3-进一步抽取tab-item 四.v ...
- spring注入的几种方式
本文为博主原创,未经允许不得转载: Spring注入有以下几种方式: 构造方法注入:通过构造方法实现依赖注入.在类的构造方法中使用@Autowired注解注入需要的依赖类. Setter方法注入:通过 ...
- 【SHELL】查找文件并删除
find . -iname file-name |xargs -I % rm -rf %
- 【STM32】如何将资源烧写至外部flash,如spi-flash
STM32将资源烧写至外部flash方式大致分为通过IDE与应用程序一起和通过CubeProgranmmer单独烧写两种: 方式一.使用IDE加载烧写算法,烧录应用程序时一并写入,具体就是修改分散加载 ...
- html监听标签的resize
<html> <body> <div id="div1" style="width:100%;height:100%;"> ...
- MyBatis——第一个程序
MyBatis1:初识 MyBatis第一个程序 流程:搭建环境–>导入MyBatis–>编写代码–>测试 1.创建一张User表. 关键字id.username.pwd 2.导入相 ...
- Git-基本介绍
- [转帖]Kafka查看topic、consumer group状态命令
https://www.cnblogs.com/AcAc-t/p/kafka_topic_consumer_group_command.html 最近工作中遇到需要使用kafka的场景,测试消费程序启 ...
- [百度贴吧]部分CPU的SPEC2006int 结果
这些测试成绩基本上是本人自己测试的结果.下表中有来自spec官网的两个成绩,因为测试年份较早,系统环境和编译器都较老,测试成绩本人实测的还差,所以仅作为参考.部分测试启用了自动并行和附加的优化库,是为 ...