对 oracle 19.9 数据库安装 19.13 补丁步骤

本文档详细介绍了在Oracle数据库系统中进行磁盘空间检查、集群状态验证、数据库角色确认、OPatch工具更新以及补丁安装的步骤。涉及关键操作包括:使用OPatch更新Grid和数据库组件,确保节点间一致性,执行数据库升级和数据补丁应用,并通过SQL查询验证状态。整个过程旨在确保系统的稳定性和安全性。

前提检查
df -h 磁盘空间要充足
crsctl stat res 集群状态要正常,最好重启主机再检查一遍(时钟不同步可能起不来,权限、密码可能导致不正常)
select name,database_role,open_mode from gv$database; 数据库角色是primary,open_mode=read write

上传介质到 /ora_soft
RU 19.13 介质 :p33248471_190000_Linux-x86-64-ojvm-gi-19.13.0.0.211019.zip
OPATCH 补丁工具:p6880880_190000_Linux-x86-64-OPatch 12.2.0.1.27 for DB 19.0.0.0.0.zip

用root更新grid的opatch
export GRID_HOME=/oracle/app/19.0.0/grid
mv $GRID_HOME/OPatch $GRID_HOME/OPatch_bak
unzip -q p688*.zip -d $GRID_HOME
chown -R grid:oinstall $GRID_HOME/OPatch
su - grid -c "opatch version"
应该是12.2.0.1.27

用oracle更新db的opatch
mv $ORACLE_HOME/OPatch $ORACLE_HOME/OPatch_bak
unzip -q p688*.zip -d $ORACLE_HOME
opatch version

两个节点都更新opatch后

用root打补丁
unzip -q p33248471*.zip
chown -R grid:oinstall /ora_soft
$GRID_HOME/OPatch/opatchauto apply /ora_soft/33248471/33182768

两个节点都打完后,确认一下
su - grid -c "opatch lspatches"
su - oracle -c "opatch lspatches"

在实例1上执行sql
alter system set cluster_database=false scope=spfile;

$ORACLE_HOME/bin/srvctl stop database -d <dbname>
sqlplus / AS SYSDBA
STARTUP UPGRADE

cd $ORACLE_HOME/OPatch
./datapatch -verbose

alter system set cluster_database=true scope=spfile;
SHUTDOWN immediate
$ORACLE_HOME/bin/srvctl start database -d <dbname>


用oracle安装ojvm补丁
cd /ora_soft/33248471/33192694
opatch apply -silent
两个节点都打完后
执行sql (参考上面的)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值