Oracle 12.1.0.2版本起补丁方式变更了【转载】
Oracle在12.1.0.2开始,改变了补丁策略:在12.1.0.2之前,即12.1.0.1,11.2.0.4或者更早的版本之前,是推荐使用PSU的补丁策略的。但是从12.1.0.2开始,oracle更推荐使用Database Proactive Bundle Patches(简称DPBP)。
与以前一样,我们选定一种升级方式就只能用此一种方式,即原来12.1.0.1到12.1.0.2采用PSU方式,将来12.1.0.2至12.1.0.3就必须也是PSU方式。如果你想用DPBP方式,你必须要回滚再用DPBP升级上去的。
[步骤记录]
1.仔细阅读补丁自述文件;
2.OPatch更新到最新版本;OPatch Version >= 12.2.0.1.14
3.Grid补丁操作
应用补丁
opatchauto apply D:\29176139 -analyze -oh C:\app\grid\product\12.1.0\grid_1
回滚补丁
opatchauto rollback D:\29176139 -analyze -oh C:\app\grid\product\12.1.0\grid_1
4.Database补丁操作
应用补丁
opatchauto apply D:\29176139 -analyze -oh C:\app\grid\product\12.1.0\db_1
回滚补丁
opatchauto rollback D:\29176139 -analyze -oh C:\app\grid\product\12.1.0\db_1
5.数据库启动
sqlplus / as sysdba
startup
exit
6.datapatch 补丁注册
datapatch -verbose
7.修复无效对象
@?\rdbms\admin\utlrp.sql
8.如果RMAN是CATALOG模式,还需要额外升级操作
rman catalog /
RMAN> UPGRADE CATALOG;
RMAN> UPGRADE CATALOG;
9.检查补丁情况
select * from dba_registry_sqlpatch;
select * from dba_registry_history;
[参考资料]
How To Download And Install The Latest OPatch(6880880) Version (文档 ID 274526.1)
Patch 29176115 - Grid Infrastructure Patch Set Update 12.1.0.2.190416
Patch 29176139 - Database Proactive Bundle Patch 12.1.0.2.190416
原文链接:https://blog.csdn.net/weixin_38623994/article/details/100532645
微信赞赏
![](https://oss-pic.oss-cn-hangzhou.aliyuncs.com/wepayrandom_380.jpg)
支付宝赞赏
![](https://oss-pic.oss-cn-hangzhou.aliyuncs.com/alipayrandom_380.jpg)