打OJVM RELEASE UPDAT补丁程--Windows Oracle 12.2.0.1.0
微信公众号:云库管 www.yunDBA.com
北京云库管科技有限公司 (内部培训资料) 返回上级
一、思路总结:
1. Opatch工具升级到某高版本以上(具体见补丁集readme.html中有要求);
2. 停止数据库服务, 执行opatch apply命令,目的是用新补丁程序替换原有程序文件;
3. 打开数据库startup upgrade模式,用datapatch –verbose命令执行补丁集SQL脚本,更改数据词典内容,这点和11g不同。
二、解释:
打Ojvm PSU 过程和打DB PSU过程前两步(1,2)相同,不同点在于第3步,datapatch –verbose命令执行sql的是在startup upgrade模式下执行的
注意:在子目录下进行解压补丁包
因为OJVM RELEASE UPDAT补丁集程序里面也存在PatchSearch.xml文件, 和DB RELEASE UPDAT补丁集程序里的同名;
如解压到当前目录下会导致此文件的同名覆盖提示,所以要在不同子目录下进行解压,防止出现覆盖提示。
三、安装注意事项
1.
打OJVM RELEASE
UPDAT前,确认您已打好了DB RELEASE UPDAT,有了打补丁经验。
2.
在选择OJVM RELEASE
UPDAT时,要参考补丁集压缩包中readme.html,里面阐述了ojvm RELEASE UPDAT需要的前提条件。为避免冲突,最好选择同一时间发布的db RELEASE UPDAT和ojvm RELEASE UPDAT。
3. 与DB RELEASE UPDAT不同点
总体过程与打DB RELEASE UPDAT相似。不同点在于要以upgrade模式打开数据库,执行datapatch -verbose更新,对比如下:
Db RELEASE UPDAT 执行datapatch –verbose 更新是在 startup 状态下执行的,即OPEN状态
OJVM RELEASE UPDAT 执行datapatch –verbose 更新是在 startup upgrade状态下执行的,即OPEN upgrade状态
4.重新编辑无效对象
cd %ORACLE_HOME%/rdbms/admin
sqlplus /nolog
SQL> CONNECT
/ AS SYSDBA
SQL> @utlrp.sql
5.如果遇到了补丁冲突或出错,可以参考 《案例分析-打Ojvm PSU补丁集报补丁冲突》