1.打补丁至少保证剩余10G剩余空间,所以一般grid和oracle挂接目录预留100G空间合理
2.各节点主机内存保证在8G以上
3.optach最新工具版本拷贝到每个节点的grid和oracle对应的ORACLE_HOME中。注意grid和oracle属主权限修改。
所有节点的grid_home和oracle_home目录下的opatch都得替换成新的版本,用一个相同的就行。区别是grid下的得用root拷贝,然后chown -R grid:oinstall OPatch。
4.psu打补丁,用root用户在每个节点分别打,自动打上grid和oracle补丁。类似滚动升级。
As root user, execute the following command on each node of the cluster:
# <GI_HOME>/OPatch/opatchauto apply <UNZIPPED_PATCH_LOCATION>/29301687
11grac的操作如下:
两节点分别grid用户执行,生成ocm.rsp文件
$ORACLE_HOME/OPatch/ocm/bin/emocmrsp -output /tmp/ocm.rsp
chmod 775 /tmp/ocm.rsp
在一个节点操作即可:root用户执行, /oracle/orainstall/28429314为psu介质存放目录,打GI的补丁,db补丁也自动打上。
/oracle/app/11.2.0/grid/OPatch/opatch auto /oracle/orainstall/28429314 -ocmrf /tmp/ocm.rsp
5.通过datapatch -verbose更新数据字典。
区别于11g为:@?/rdbms/admin/catbundle psu apply
6.查看补丁结果视图:dba_registry_sqlpatch,不同于11g的dba_registry_history;