前言

老样子,Oracle 在 10 月份发布第三个季度补丁,推迟一周,19C 最新 RU 补丁 19.29 如下:

Windows 补丁依然没有发布,可能要晚一周左右:

OPatch 补丁没有更新,但是 12.2.0.1.47 依然适用于 19.29,可以正常打补丁:

老规矩,下载后测试安装一下!

19.29 补丁升级

使用 Oracle 数据库一键安装脚本 简单安装一套 19C 环境:

1
[root@lucifer soft]# ./OracleShellInstall -lf ens192 -opd Y

安装完重启主机:

替换 OPatch:

关闭数据库以及监听:

RU 补丁预检查:

1
2
cd /soft/38291812
opatch prereq CheckConflictAgainstOHWithDetail -ph ./

OJVM 补丁预检查:

1
2
cd /soft/38194382
opatch prereq CheckConflictAgainstOHWithDetail -ph ./

补丁升级前准备已完成。

RU 升级

开始打补丁:

1
opatch apply -silent

OJVM 升级

开始打补丁:

1
opatch apply -silent

检查补丁版本:

1
opatch lspatches

启动数据库:

datapatch 数据库:

1
datapatch -verbose

编译无效对象:

1
2
cd $ORACLE_HOME/rdbms/admin
$ORACLE_HOME/perl/bin/perl $ORACLE_HOME/rdbms/admin/catcon.pl -n 1 -e -b utlrp -d $ORACLE_HOME/rdbms/admin utlrp.sql

image.png

启动监听:

补丁安装完成。

写在最后

Oracle 每季度补丁发布用于修复已知 BUG,及时应用补丁能够减少 BUG 的可能性,建议定期对数据库进行补丁升级。