某系统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.是否存在备库