检查RAC所有节点下的OPatch版本
su - oracle
[oracle@oadb1 OPatch]$ ./opatch version
OPatch Version: 12.2.0.1.21

OPatch succeeded.

su - grid
[grid@oadb1:/u01/app/19.0.0/grid/OPatch]$ ./opatch version
OPatch Version: 12.2.0.1.21

OPatch succeeded.
RAC所有节点检查补丁冲突
For Grid Infrastructure Home, as home user:

% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /oraru/31720429/31750108/31771877
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /oraru/31720429/31750108/31772784
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /oraru/31720429/31750108/31773437
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /oraru/31720429/31750108/
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /oraru/31720429/31750108/31780966
For Database home, as home user:
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /oraru/31720429/31750108/31771877
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /oraru/31720429/31750108/31772784

RAC所有节点检查文件系统上是否有足够的可用空间来应用补丁

vi /tmp/patch_list_gihome.txt

/oraru/31720429/31750108/31771877
/oraru/31720429/31750108/31772784
/oraru/31720429/31750108/31773437
/oraru/31720429/31750108/
/oraru/31720429/31750108/31780966

$ORACLE_HOME/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_gihome.txt

vi /tmp/patch_list_dbhome.txt
/oraru/31720429/31750108/31771877
/oraru/31720429/31750108/31772784

$ORACLE_HOME/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_dbhome.txt

RAC各节点滚动应用GI+DB RU
此操作需要停集群服务,允许滚动应用补丁,先操作一个节点,其他节点提供服务,这个节点操作完成启动成功可对外服务后,再依次操作其他节点。

export ORACLE_HOME=/u01/app/19.0.0/grid
export PATH=PATH:PATH:PATH:ORACLE_HOME/OPatch
opatchauto apply /oraru/31720429/31750108
第一个节点大约20分钟,执行完成无报错且集群服务和数据库启动正常,在第二个节点执行opatchauto,第二个节点大约30分钟,执行完成无报错且集群服务和数据库启动正常。

RAC在其中一个节点执行datapatch -verbose

[oracle@oadb1 ~]$ cd ORACLEHOME/OPatch[oracle@oadb1OPatch]ORACLE_HOME/OPatch [oracle@oadb1 OPatch]ORACLEH​OME/OPatch[oracle@oadb1OPatch] ./datapatch -verbose

RAC在其中一个节点执行utlrp.sql

[oracle@oadb1 ~]$ cd ORACLEHOME/rdbms/admin[oracle@oadb1]ORACLE_HOME/rdbms/admin [oracle@oadb1 ~]ORACLEH​OME/rdbms/admin[oracle@oadb1 ]sqlplus / as sysdba
SQL> @utlrp.sql

GI+DB RU安装后检查

[grid@oadb1:/u01/app/19.0.0/grid/OPatch]$opatch lspatches
31780966;TOMCAT RELEASE UPDATE 19.0.0.0.0 (31780966)
31773437;ACFS RELEASE UPDATE 19.9.0.0.0 (31773437)
31772784;OCW RELEASE UPDATE 19.9.0.0.0 (31772784)
31771877;Database Release Update : 19.9.0.0.201020 (31771877)

[oracle@oadb1 OPatch]$ ./opatch lspatches
31772784;OCW RELEASE UPDATE 19.9.0.0.0 (31772784)
31771877;Database Release Update : 19.9.0.0.201020 (31771877)

OPatch succeeded.
SQL> select status,description from dba_registry_sqlpatch;

STATUS DESCRIPTION

SUCCESS Database Release Update : 19.3.0.0.190416 (29517242)
SUCCESS Database Release Update : 19.6.0.0.200114 (30557433)
SUCCESS Database Release Update : 19.9.0.0.201020 (31771877)

打JAVAVM RU

cd /oraru/31720429/31668882
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./
依次关闭RAC的各个实例并应用补丁

[oracle@oadb1 OPatch]$ sqlplus / as sysdba
SQL> shutdown immediate
cd /oraru/31720429/31668882
$ORACLE_HOME/OPatch/opatch apply

关闭最后一个实例前修改cluster_database=false

[oracle@oadb1 OPatch]$ sqlplus / as sysdba
SQL> alter system set cluster_database=false scope=spfile;
SQL> shutdown immediate
cd /oraru/31720429/31668882
$ORACLE_HOME/OPatch/opatch apply
RAC所有节点opatch apply完成无报错后,在其中一个节点以UPGRADE模式启动数据库

[oracle@oadb1 OPatch]$ sqlplus / as sysdba
SQL> STARTUP UPGRADE
SQL> alter pluggable database all open upgrade;

RAC其中一个节点执行datapatch -verbose

./datapatch -verbose
datapatch -verbose执行成功无报错后,修改参数cluster_database=true并关闭此节点,启动数据库

sqlplus / as sysdba
SQL> alter system set cluster_database=true scope=spfile;
SQL> shutdown immediate
srvctl start database -d jcoadb
补丁安装后检查
SQL> select status,description from dba_registry_sqlpatch;

STATUS DESCRIPTION

SUCCESS Database Release Update : 19.3.0.0.190416 (29517242)
SUCCESS Database Release Update : 19.6.0.0.200114 (30557433)
SUCCESS Database Release Update : 19.9.0.0.201020 (31771877)
SUCCESS OJVM RELEASE UPDATE: 19.9.0.0.201020 (31668882)

oracle 19cRAC 19.6基础上安装19.9 GI +DB+JAVAVM相关推荐

  1. 在安装了Sql2000的基础上安装Sql2005的详细过程

    在安装了Sql2000的基础上安装Sql2005的详细过程 2008-09-04 19:10 在安装了Sql2000的基础上安装Sql2005的详细过程 Sql2005版本:Sql2005开发版,两张 ...

  2. 台式机下成功在windows10的基础上安装Ubuntu 18.04 LTS 系统(详细教程)

    台式机成功在windows10的基础上安装Ubuntu 18.04 LTS 系统 1 前言 因为工作缘故经常需要使用windows和ubuntu两个不同的计算机系统,因此想把实验室的台式机安装成双系统 ...

  3. win10的基础上安装win7

    首先给大家说明哦!在安装双系统的时候是从大到小的安装哦,也就是在win10的基础上安装win7,要是反过来的话,你的win7会被win10覆盖掉哦.(我是亲身体会了的哦) 那么安装方法如下: 首先打开 ...

  4. WIN10系统安装Ubuntu子系统并在此基础上安装ncl

    WIN10系统安装Ubuntu子系统并在此基础上安装ncl Windows10系统安装Ubuntu子系统 在安装了Windows10的基础上,如何安装Ubuntu子系统?网上已经有很多关于如何下载安装 ...

  5. 在windows10基础上安装ubuntu16.04——解决分区时找不到用于efi启动项的问题

    首先非常感谢一位博主的文章,绝对是装双系统的说明书,非常详细.建议需要安装双系统的伙伴先大致阅读一下这篇博客:https://www.cnblogs.com/masbay/p/10745170.htm ...

  6. 在win10的基础上安装Ubuntu16.04双系统

    文章目录 在win10的基础上安装Ubuntu16.04双系统 官网下载Ubuntu系统iso 使用UltraISO软件制作系统启动U盘 建立磁盘分区,放Ubuntu系统(推荐有60G空余空间) 进入 ...

  7. python与anaconda安装(先安装了python后安装anaconda,基于python已存在的基础上安装anaconda)——逼死强迫症、超详解

    目录 一.安装python(python3.7.4) 1.下载 (1)下载1(32位) (2)下载2(64位) 2.安装 3.配置python环境变量 4.检验python 二.安装anaconda( ...

  8. jdk11基础上安装jdk1.8总结

    jdk8与jdk11的区别 jdk11:安装后,在安装目录里没有私有jre的文件夹,更不会自带安装公共jre,但二者都没必要去安装,对运行java程序没影响.如果想安装私有jre,可以cmd转到安装文 ...

  9. Oracle Eneterprise Linux 5.8上安装Database 12c

    下面不过多介绍,请阅读OEL6上安装Oracle 12c. 1.系统信息: [root@12c ~]# uname -a Linux 12c.luocs.com 2.6.32-300.10.1.el5 ...

最新文章

  1. R语言dplyr包near函数查看向量对应元素是否相同或者相近实战
  2. Java:继承之super关键字,继承之私有权限,继承之方法重写,继承之object类,继承之简单工厂模式
  3. 异地多活场景下的数据同步之道 | 珍藏版
  4. Andriod --- JetPack (七):Room + ViewModel + LiveData 增删改查实例
  5. spring_整体系统
  6. Memcached 群集高可用性(HA)架构
  7. [asp]统计在线人数情况
  8. 批量统计多个PPTX文件中幻灯片总数量
  9. c语言z基本数据类型文档,C语言基本数据类型
  10. CCF201403-5 任务调度(100分题解链接)
  11. pytorch RNN原理实现词性判别以及预测下一个词
  12. 介绍几款WAP网页制作工具
  13. php ecshop二次开发,ecshop二次开发对ecshop系统框架分析
  14. android linearlayout 自动滚动,Linearlayout scrollbars=“vertical”并没有用,Linearlayout滚动的解决办法...
  15. 《东周列国志》第五回 宠虢公周郑交质 助卫逆鲁宋兴兵
  16. JS在H5下实现本地历史搜索记录
  17. 对称数c语言,中心对称数 - Developmer的个人空间 - OSCHINA - 中文开源技术交流社区...
  18. 中国土地市场网landchina.com数据采集心得
  19. 外贸购物直播解决方案
  20. 称重软件这几个模块你了解吗

热门文章

  1. 区块链简史(一):一篇文章告诉你,区块链的前世今生
  2. QML 地图修改插件源码(一)解决Map使用Open Street Map(OSM)无法加载在线地图的解决办法
  3. 【计算机图形学】“Grabcut“Interactive Foreground Extraction using Iterated Graphcuts
  4. 微软爱开发者 | 十月,“拾月”, Python 爱好者社区召唤您
  5. xxs漏洞危害_反射型XSS漏洞详解
  6. php数据库框架 edusoho,CentOS 7 + Apache + PHP + MySql + EduSoho
  7. swap空间扩容方法
  8. scrapy 西刺代理 爬取
  9. python数据分析答案_知到_Python数据分析实战_章节测试答案
  10. 常见HTTP状态码返回值大全