11204备库升级PSU
阅读原文时间:2023年07月09日阅读:1

某系统PSU为11.2.0.4.190115,备库打补丁20年10月份(31537677)
由readme可知:
1.要求OPatch要求为11.2.0.3.23或之后的版本。
2.非rac环境打补丁需要关闭监听和实例等和ORACLE_HOME相关的进程。
3.打补丁要先打备库(This patch is Data Guard Standby-First Installable)。
此外,备库打补丁不需要Loading Modified SQL Files into the Database(即SQLPLUS 里的命令)。

步骤:

1.OPatch替换为最新版本
2.数据库软件应用31537677补丁程序
3.验证PSU补丁是否应用成功

1.OPatch替换为最新版本

su - oracle
$ORACLE_HOME/OPatch/opatch version

cd $ORACLE_HOME
mv OPatch OPatch_bak
unzip /u01/software/p6880880_112000_Linux-x86-64.zip

$ORACLE_HOME/OPatch/opatch version

2.数据库软件应用31537677补丁程序
--冲突检查

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./

--关闭实例和监听,备份dbhome

shut immediate
lsnrctl status
lsnrctl stop

--备份目录

cd $ORACLE_HOME
cd ..
tar -czvpf db_1.tar.gz db_1

--应用补丁

cd 31537677
$ORACLE_HOME/OPatch/opatch apply

3.验证PSU补丁是否应用成功

$ORACLE_HOME/OPatch/opatch lspatches

总结:

一切以readme为准。

打补丁需确定信息:
1.确定系统的操作系统和数据库的版本
2.确认已有的补丁信息
3.确定停机窗口(时间和多久),决定采用的方式
4.是否存在备库