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

posted @ 2021-07-07 11:47  雪竹子  阅读(282)  评论(0编辑  收藏  举报