全部博文(389)
分类: Oracle
2013-08-11 17:27:52
给ORACLE打9413827
有时候一些情况不得打patch,或是为了稳定,需要单独 打一个patch,根据是否是rac,过程具体又不同。一般每个patch都有一些不同的操作过程
具体要根据readme.txt文件来看。然后再测试环境测试整个过程,并形成操作过程,然后观察一段时间的稳定性后再上到生产环境上
如以oracle database (GI)11.2.0.1.0为例,在升级到11.2.0.2之前必须要打9413827或是GI的PSU.(具体参看MOS文档)
在两个节点上,分别以oracle用户执行,停止资源
srvctl stop home -o /u01/app/oracle/product/11.2.1/db_1 -s /home/oracle/s1 -n <节点1>
srvctl stop home -o /u01/app/oracle/product/11.2.1/db_1 -s /home/oracle/s1 -n <节点2>
在两个节点以root用户,unlock,
$GRID_HOME/crs/install/rootcrs.pl -unlock
$GRID_HOME/crs/install/rootcrs.pl -unlock
在两个节点上,分别以oracle用户执行,保存配置
/home/oracle/soft/9413827/custom/scripts/prepatch.sh -dbhome <$ORACLE_HOME>
/home/oracle/soft/9413827/custom/scripts/prepatch.sh -dbhome <$ORACLE_HOME>
接下来开始真正的patch过程,
在两个节点上,以grid用户执行
$GRID_HOME/OPatch/opatch napply -local -oh <$GRID_HOME> -id 9413827
在两个节点上,以oracle用户执行
$ORACLE_HOME/OPatch/opatch napply /home/oracle/soft/9413827/custom/server/ -local -oh <$ORACLE_HOME> -id 9413827
readme.txt的文档可能会报错,详情请见MOS ID 763680.1
在两个节点上,分别以oracle用户执行
/home/oracle/soft/9413827/custom/scripts/postpatch.sh -dbhome <$ORACLE_HOME>
重新恢复安全设置 ,在两个节点上,分别以root用户执行
$GRID_HOME/crs/install/rootcrs.pl -patch