安装Oracle Infrastructure 11.2.0.1 Patchset Update (GI PSU2)

[复制链接]
查看11 | 回复1 | 2011-1-4 10:26:11 | 显示全部楼层 |阅读模式
安装Oracle Infrastructure 11.2.0.1 Patchset Update (GI PSU2)
本来是想升级Oracle 11.2.0.1到11.2.0.2,觉得是个很容易的事情,结果操作起来发现真是麻烦,特别是必须先打补丁11.2.0.1 PSU2。这里列出了碰到的一些问题,希望大家升级的时候有所帮助。
环境:Redhat Linux AS 4 Update 7 64 bit. Oracle 11.2.0.1 GI Infrastructure.
1. 从metalink上下载最新的Opatch包和GI PSU2包
p6880880_112000_Linux-x86-64.zip -- Opatch最新版本
p9655006_112010_Linux-x86-64.zip -- GI PSU2包
2. 解压Opatch包到GI Home和Database Home
以Grid Infrastructure的用户登陆并解压Opatch包到GI HOME。如果你以root用户解压的话,那么打GI PSU2的包的时候就会失败,并且没有任何提示信息。
unzip p6880880_112000_Linux-x86-64.zip -d /u01/app/11.2.0/grid
以Oracle Database的用户登陆并解压Opatch包到Oracle Home
unzip p6880880_112000_Linux-x86-64.zip -d /u01/app/oracle/product/11.2.0/dbhome_1
如果提示是否覆盖当前的文件选择All。
3. 解压GI PSU2包到一个空目录。
unzip p9655006_112010_Linux-x86-64.zip -d /stage/patch
记住/stage/patch一定是个空目录。
4. 生成ocm.rsp文件
在给GI PSU2打patch包的时候要求输入客户的metalink信息。用emocmrsp来生成ocm.rsp。
/u01/app/11.2.0/grid/OPatch/ocm/bin/emocmrsp
5. 检查GI Home的分区的剩余空间, GI PSU2大概需要GI HOME 4g的空间,否则操作就会失败。同样的Oracle Database Home也需要大概4G的剩余空间。
6. 停掉database
srvctl stop instance -d racdb -i racdb1
7. 开始执行GI PSU2的打补丁操作
以root用户登陆
/u01/app/11.2.0/grid/OPatch/opatch auto /stage/patch
8. 启动database
srvctl start instance -d racdb -i racdb1
9. 在集群众的每个节点重复2-8步骤
10. 执行下列语句
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @$ORACLE_HOME/rdbms/admin/catbundle.sql psu apply
SQL> QUIT
到此GI PSU2包安装成功了。
常见问题:
1. 打GI PSU2的包的时候失败,并且没有任何提示信息。
原因:以root用户解压最新的OPatch包到GI HOME和Database Home
解决方法: 以GRID和database的用户来解压
2. 打GI PSU2的包的时候提示失败。并且集群软件不能启动。
原因:GI Home的剩余空间不够了。导致集群软件也不能启动。
解决方法:释放一些空间大概4g,重新运行/etc/init.d/init.ohasd,并重新打补丁。
3. 必须解压GI PSU2包到一个空目录,具体遇到什么问题忘了。
参考连接
http://askdba.org/weblog/2010/10 ... -to-11202-on-rhel4/
回复

使用道具 举报

千问 | 2011-1-4 10:26:11 | 显示全部楼层
有时间也玩玩。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行