RHEL 7.6 安装oracle database 19c Real Application Cluster Part5: RU配置

news2024/11/12 14:39:51

RHEL 7.6 安装oracle database 19c Real Application Cluster Part1: 基础环境配置

RHEL 7.6 安装oracle database 19c Real Application Cluster Part2: Grid Infrastructure配置

RHEL 7.6 安装oracle database 19c Real Application Cluster Part3: ASM磁盘组配置

RHEL 7.6 安装oracle database 19c Real Application Cluster Part4: Database配置

11 RU软件版本

p6880880_121010_Linux-x86-64.zip

p36233126_190000_Linux-x86-64.zip

12 环境变量

#GI

ORACLE_HOME=/app/product/19.3.0/crs

#ORACLE

ORACLE_HOME=/app/oracle/product/19.3.0/dbhome_1

13 RU安装前准备
13.1 升级OPatch工具(两节点)
13.1.1 查询当前OPatch版本信息

#GI

/app/product/19.3.0/crs/OPatch/opatch version

#ORACLE

/app/oracle/product/19.3.0/dbhome_1/OPatch/opatch version

13.1.2 解压OPatch工具

cd /app/media/19.23

unzip p6880880_121010_Linux-x86-64.zip

13.1.3 升级OPatch

#GI

cd /app/product/19.3.0/crs

mv OPatch OPatch.bak

cp -r /app/media/19.23/OPatch /app/product/19.3.0/crs

chown -R grid.oinstall OPatch

#ORACLE

cd /app/oracle/product/19.3.0/dbhome_1

mv OPatch OPatch.bak

cp -r /app/media/19.23/OPatch /app/oracle/product/19.3.0/dbhome_1

chown -R oracle.oinstall OPatch

13.1.4 验证OPatch版本

13.2 验证Oracle inventroy(两节点)

#GI

/app/product/19.3.0/crs/OPatch/opatch lsinventory -detail -oh /app/product/19.3.0/crs

#ORACLE

/app/oracle/product/19.3.0/dbhome_1/OPatch/opatch lsinventory -detail -oh /app/oracle/product/19.3.0/dbhome_1

13.3 解压patch包(两节点)

cd /app/media/19.23

unzip p36233126_190000_Linux-x86-64.zip

chown -R grid.oinstall 36233126

13.4 OPatch冲突检测

#GI

/app/product/19.3.0/crs/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /app/media/19.23/36233126/36233263 /app/product/19.3.0/crs/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /app/media/19.23/36233126/36240578 /app/product/19.3.0/crs/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /app/media/19.23/36233126/36233343 /app/product/19.3.0/crs/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /app/media/19.23/36233126/36460248 /app/product/19.3.0/crs/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /app/media/19.23/36233126/36383196

#ORACLE

/app/oracle/product/19.3.0/dbhome_1/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /app/media/19.23/36233126/36233263 /app/oracle/product/19.3.0/dbhome_1/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /app/media/19.23/36233126/36240578

13.1.8 OPatch冲突,回滚冲突的patch

示例:并非36233126出现冲突

Composite Patch : 34386266 Conflict with 19509982 Detail Conflicts/Supersets for each patch are: Sub-Patch : 31550110 Conflict with 19509982 Conflict details: /u01/app/oracle/product/12.1.0/db_1/lib/libserver12.a:qksbg.o /u01/app/oracle/product/12.1.0/db_1/lib/libserver12.a:qksfm.o /u01/app/oracle/product/12.1.0/db_1/lib/libserver12.a:qkscr.o

grid用户执行:/app/product/19.3.0/crs/OPatch/opatchauto rollback /app/media/19.23/36233126 -analyze

13.5 OPatch空间检查(两节点)

#GI

vi /tmp/patch_list_gihome.txt

/app/media/19.23/36233126/36233263 /app/media/19.23/36233126/36240578 /app/media/19.23/36233126/36233343 /app/media/19.23/36233126/36460248 /app/media/19.23/36233126/36383196

grid用户执行:/app/product/19.3.0/crs/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_gihome.txt

#ORACLE

vi /tmp/patch_list_dbhome.txt

/app/media/19.23/36233126/36233263 /app/media/19.23/36233126/36240578

oracle执行:/app/oracle/product/19.3.0/dbhome_1/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_dbhome.txt

14 OPatch安装前检查(两节点)

chown -R grid.oinstall /app/tmp

grid用户执行:cluvfy stage -pre patch

14.1 安装前查看OPatch情况(两节点)

#GI

/app/product/19.3.0/crs/OPatch/opatch lspatches

#ORACLE

/app/oracle/product/19.3.0/dbhome_1/OPatch/opatch lspatches

14.2 oraInventory目录增加组权限(两节点)

chmod 777 /app/oraInventory

停止集群(root执行,两节点) --- 此步无需执行,opatchauto会报错

[root@pri01 ~]# /app/product/19.3.0/crs/bin/crsctl stop crs

/app/product/19.3.0/crs/bin/crsctl stop cluster -all

15 自动安装patch(两节点)

官方文档中明确说明,两节点执行

The utility must be executed by an operating system (OS) user with root privileges, and it must be executed on each node in the cluster if the Grid home or Oracle RAC database home is in non-shared storage. The utility can be run in parallel on the cluster nodes except for the first (any) node.

#安装过程中注意关闭其他ssh远程连接。

root用户执行以下命令:

cd /app/product/19.3.0/crs/OPatch export PATH=$PATH:/app/product/19.3.0/crs/OPatch

/app/product/19.3.0/crs/OPatch/opatchauto apply /app/media/19.23/36233126

报错后,执行以下命令(两节点)

安装GI时,export PATH=$PATH:/app/product/19.3.0/crs/OPatch

安装DB时,export PATH=$PATH:/app/oracle/product/19.3.0/dbhome_1/OPatch

#To patch only the Grid home:

/app/product/19.3.0/crs/OPatch/opatchauto apply /app/media/19.23/36233126 -oh /app/product/19.3.0/crs/

#To patch one Oracle RAC database homes:

/app/oracle/product/19.3.0/dbhome_1/OPatch/opatchauto apply /app/media/19.23/36233126 -oh /app/oracle/product/19.3.0/dbhome_1

16 验证RU
16.1 验证patch安全性(两节点)

grid用户执行:cluvfy stage -post patch

16.2 安装后查看OPatch情况(两节点)

#GI

/app/product/19.3.0/crs/OPatch/opatch lspatches

#ORACLE

/app/oracle/product/19.3.0/dbhome_1/OPatch/opatch lspatches

16.3 编译无效对象

非CDB/PDB环境

sqlplus / as sysdba

@?/rdbms/admin/utlrp.sql

CDB/PDB环境

/app/oracle/product/19.3.0/dbhome_1/perl/bin/perl /app/oracle/product/19.3.0/dbhome_1/rdbms/admin/catcon.pl -n 1 -e -b utlrp -d /app/oracle/product/19.3.0/dbhome_1/rdbms/admin utlrp.sql

注:由于使用opatchauto,无需执行/app/oracle/product/19.3.0/dbhome_1/OPatch/datapatch -verbose

16.4 验证数据字典

select ACTION_TIME,VERSION,COMMENTS from dba_registry_history;

select patch_id,patch_type,action,status,action_time,description from dba_registry_sqlpatch;

至此19c RAC的RU配置完成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1953924.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《程序猿入职必会(5) · CURD 页面细节规范 》

📢 大家好,我是 【战神刘玉栋】,有10多年的研发经验,致力于前后端技术栈的知识沉淀和传播。 💗 🌻 CSDN入驻不久,希望大家多多支持,后续会继续提升文章质量,绝不滥竽充数…

深入理解多态:发工资

看完目录就可以大概理解了,然后就需要去敲一敲代码,不过这个多态还确实挺厉害的。 目录 做一件事 员工1:干第一个过程 员工2:干第二个过程 员工3:干第三个过程 员工4:干第四个过程 员工5:…

Live555源码阅读笔记:哈希表的实现(C++)

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…

重生之“我打数据结构,真的假的?”--6.排序

1.排序的概念 排序:所谓排序,就是使⼀串记录,按照其中的某个或某些关键字的⼤⼩,递增或递减的排列起来的 操作。 1.1排序分类 2.排序算法实现 2.1插入排序 直接插⼊排序是⼀种简单的插⼊排序法,其基本思想是&#…

深入探索Python3网络爬虫:构建数据抓取与解析的强大工具

前言 在当今这个信息爆炸的时代,数据成为了驱动各行各业发展的关键要素。无论是市场分析、用户行为研究,还是内容聚合与推荐系统,都需要从海量的互联网数据中提取有价值的信息。而网络爬虫,作为自动化获取网页数据的技术手段&…

FPGA开发——按键的使用及其消抖方法

一、概述 我们在进行各种硬件开发时通常都会实现多效果的综合和实现,而在实际的开发中,每个时刻只会显示单个效果,这就需要涉及到效果之间的切换了,而要实现状态切换最好的就是使用按键进行按键,所以按键在我们的日常…

Redis知识点总价

1 redis的数据结构 2 redis的线程模型 1) Redis 采用单线程为什么还这么快 之所以 Redis 采用单线程(网络 I/O 和执行命令)那么快,有如下几个原因: Redis 的大部分操作都在内存中完成,并且采用了高效的…

深度学习系列69:模型部署的基础知识

参考https://mp.weixin.qq.com/s?__bizMzI4MDcxNTY2MQ&mid2247488952&idx1&sn880d3ad47a8fb3eab56514135f0e643b&chksmebb51d5adcc2944c276af19e8cff5e73c934f8811706be0a94c5f47f9e767c902939903e6b95&scene21#wechat_redirect 1. 基本流水线 1.1 介绍…

掀桌子了!原来是咱们的大屏设计太酷,吓着前端开发老铁了

掀桌子了!原来是咱们的大屏设计太酷,吓着前端开发老铁了 艾斯视觉观点认为:在软件开发的世界里,有时候创意和设计的火花会擦得特别亮,以至于让技术实现的伙伴们感到既兴奋又紧张。这不,我们的设计团队刚刚…

故障诊断 | 基于Transformer故障诊断分类预测(Matlab)

文章目录 预测效果文章概述程序设计参考资料预测效果 文章概述 Transformer故障诊断/分类预测 | 基于Transformer故障诊断分类预测(Matlab) Transformer 模型本质上都是预训练语言模型,大都采用自监督学习 (Self-supervised learning) 的方式在大量生语料上进行训练,也就是…

【Django】开源前端库bootstrap,常用

文章目录 下载bootstrap源文件到本地项目引入bootstrap文件 官网:https://www.bootcss.com/V4版本入口:https://v4.bootcss.com/V5版本入口:https://v5.bootcss.com/ 这里使用成熟的V4版本,中文文档地址:https://v4.b…

优化mac outlook通过nginx反向代理后使用ews访问Exchange 2016邮件访问速度慢的有效方法

在nginx配置exchange的反向代理后,mac系统上通过exchange邮箱,通过nginx代理连接邮箱,发现速度很慢,通过查看日志,也存在大量的401失败日志。通过不断的优化和尝试,目前来看,基本上正常了,基本上没有出现大量访问失败的问题。以下就是优化过程中尝试过的方法。 1. 身份…

java学习--包装类

包装类 Boolean的关系图 Character关系图 其他关系图 包装类和基本数据转换 Debug进入之后可以看到底层代码如下 例题: 三元运算符是一个整体返回的数的类型看其中所含类型最高的那个是谁就会转成哪个 想要掌握这个这个知识,就要多看源码,直接…

深入理解计算机系统 CSAPP 家庭作业11.10

A: //home.html <form action"/cgi-bin/adder" method"GET"><ul><li><label for"n1">n1:</label><input type"text" id"n1" name"n1" /> //name的值决定页面提交后&#xf…

探索 Blockly:自定义积木实例

3.实例 3.1.基础块 无输入 , 无输出 3.1.1.json var textOneJson {"type": "sql_test_text_one","message0": " one ","colour": 30,"tooltip": 无输入 , 无输出 };javascriptGenerator.forBlock[sql_test_te…

JavaScript——常用库

文章目录 绪论jQuery选择器事件修改 css查找ajax setTimeout与setIntervalsetTimeoutsetInterval requestAnimationFrameMap与SetlocalStorageJSONDateWebSocketwindowcanvas结语 绪论 『时间是伟大的作家&#xff0c;总会写下完美的结局。』—— 「秋之回忆」 jQuery 这个是优…

特斯拉财报看点:FSD拳打华为,Robotaxi 脚踢百度

大数据产业创新服务媒体 ——聚焦数据 改变商业 特斯拉发最新财报了&#xff0c;这不仅是一份财务报告&#xff0c;更是一张未来发展的蓝图。在这份蓝图中&#xff0c;两个关键词格外耀眼——FSD&#xff08;全自动驾驶系统&#xff09;和Robotaxi&#xff08;无人驾驶出租车&…

【通俗理解】大脑网络结构理论解析——从小世界到无标度性的深度刻画

大脑网络结构理论解析——从小世界到无标度性的深度刻画 大脑网络结构的核心特性 大脑网络结构理论旨在揭示大脑神经元之间连接的复杂模式。其中&#xff0c;小世界特性和无标度性是大脑网络的两个重要特征。小世界特性意味着网络中大部分节点之间都通过较短的路径相连&#…

pycharm+pytorch+gpu开发环境搭建

一、安装anacoda 1、下载Anaconda安装包 官网下载地址 https://www.anaconda.com/distribution/ 清华镜像 Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 下载python3.8对应的版本Anaconda3-2021.04-Windows-x86_64.exe 下载完成…