oracle 11.2.0.3.0集群打补丁
一、概要
本篇主要介绍一下如何在11.2.0.3.0集群环境下使用OPatch进行打补丁。
二、准备工作
1. 检查系统环境
根据cpu型号和oracle版本号选取相应的补丁包(注意是32位还是64位)
查看cpu型号:
cat /proc/cpuinfo
查看oracle版本号 oracle用户下
sqlplus / as sysdba
SQL> select * from v$version;
检查OPatch版本号
每个实例的grid、oracle用户下分别执行
$ORACLE_HOME/OPatch/opatch version
$ORACLE_HOME/OPatch/opatch lsinventory
根据以上信息选取OPatch补丁包
p6880880_112000_Linux-x86-64.zip和数据库补丁包p20996944_112030_Linux-x86-64.zip
2. 备份
将$ORACLE_HOME下OPatch目录备份(在每个实例的grid、oracle用户下分别执行)
$ mv $ORACLE_HOME/OPatch/ $ORACLE_HOME/OPatch_bk
三、升级OPatch 每个实例的grid、oracle用户下分别执行 unzip p6880880_112000_Linux-x86-64.zip -d $ORACLE_HOME
检查OPatch版本
[oracle@FC install]$ /u01/app/oracle/11.2.0/dbhome_1/OPatch/opatch version
四、建立rsp文件用来自动打补丁 每个实例的grid、oracle用户都要运行
$ORACLE_HOME/OPatch/ocm/bin/emocmrsp
chmod 777 ocm.rsp
以上不需要提供email并选择yes忽略,这样就分别在oracle、grid用户下建立了rsp文件。
五、准备为grid和数据库打补丁
1. 解压补丁包 把p20996944_112030_Linux-x86-64.zip补丁集包解压到grid和oracle都能访问的地方,目录的权限改成 777
unzip p20996944_112030_Linux-x86-64.zip –d /u01/PSU/
chmod -R 777 /u01/PSU
里面包含了grid和rdbms的补丁集
2. 检查补丁是否冲突 $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir $ORACLE_HOME/20760997/
六、开始打补丁 开始打补丁,都需要在root下运行
每个节点先打grid的补丁,所有节点打完之后打rdbms的补丁
自动打补丁会关闭数据库,不用手动关闭,但是需要提前将EM关闭!
1. 关闭EM
$ ORACLE_HOME/bin/emctl stop dbconsole
2. grid打补丁 root执行(每个实例都要执行)
/OPatch/opatch auto /u01/PSU/ -oh -ocmrf /ocm.rsp
3. oracle打补丁 root执行(每个实例都要执行)
/OPatch/opatch auto /u01/PSU/ -oh -ocmrf /ocm.rsp
4. 重建数据字典
进入数据库,执行脚本,重建数据字典(单实例执行即可)
su - oracle
sqlplus / as sysdba
sql> startup
sql> @?/rdbms/admin/catbundle.sql psu apply
5. 验证补丁集结果 su - grid
$ORACLE_HOME/OPatch/opatch lspatches $ORACLE_HOME/OPatch/opatch lsinventory su - oracle
$ORACLE_HOME/OPatch/opatch lspatches $ORACLE_HOME/OPatch/opatch lsinventory
sqlplus / as sysdba
sql>
set linesize 300
col action_time for a30
col version for a15
col id for 99
col action for a10
col namespace for a10
col COMMENTS for a20
col BUNDLE_SERIES for a15
select * from registry$history;
至此,数据库打补丁工作已经全部完成!oracle11.doc
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28211342/viewspace-2134738/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28211342/viewspace-2134738/