rac数据库下oracle打小补丁,Oracle 11g RAC 环境打PSU补丁的详细步骤
发布日期:2021-06-24 10:22:59 浏览次数:3 分类:技术文章

本文共 2152 字,大约阅读时间需要 7 分钟。

把11.2.0.4 RAC 环境打PSU补丁的步骤详细记录一下,方便参考。

环境:11.2.0.4 RAC 64位 centos6.5

下载最新的PSU补丁11.2.0.4.8,GI补丁p21523375_112040_Linux-x86-64.zip 和数据库补丁p21352635_112040_Linux-x86-64.zip, opatch为p6880880_112000_Linux-x86-64.zip

打补丁步骤:1.升级opatch 2.升级GI 3.升级数据库

=====================================================

1.升级opatch:

mv OPatch OPatch.bak

unzip p6880880_112000_Linux-x86-64.zip -d /u01/app/11.2.0/grid

chown -R grid:oinstall OPatch

=====================================================

2.GI打补丁:

一、检查opatch的版本

$ /u01/app/11.2.0/grid/OPatch/opatch version

二、检查 Inventory有效性:

$ /u01/app/11.2.0/grid/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME

三、用root用户在/u01/app/11.2.0/grid/OPatch/ocm/bin/下,用emocmrsp生成ocm.rsp文件(该文件会生成在当前目录)

将生成的ocm.rsp放到/u01/app/11.2.0/grid/OPatch/ocm/bin/目录下

四、解压patch文件,给成grid的权限

五、用root用户执行如下

# /u01/app/11.2.0/grid/OPatch/opatch auto /softdb/psu/21523375/ -oh /u01/app/11.2.0/grid -ocmrf /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp

六、在第二个节点也执行【三、四、五】步骤

七、检查GI的打补丁情况

$ /u01/app/11.2.0/grid/OPatch/opatch lsinventory

=====================================================

3.数据库打补丁:

一、更新opatch的版本

[root@dbtest1 psu]# cd /u01/app/oracle/product/11.2.0/db_1/

[root@dbtest1 db_1]# mv OPatch OPatch.bak

[root@dbtest1 db_1]# cd /softdb/psu/

[root@dbtest1 psu]# unzip p6880880_112000_Linux-x86-64.zip -d /u01/app/oracle/product/11.2.0/db_1

[root@dbtest1 psu]# chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1/OPatch

/u01/app/oracle/product/11.2.0/db_1/OPatch/opatch version

二、检查 Inventory有效性:

$ /u01/app/oracle/product/11.2.0/db_1/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME

三、apply来打补丁

1.unzip p20299013_112040_.zip

cd 20299013

opatch prereq CheckConflictAgainstOHWithDetail -ph ./

2.停数据库,停监听器,停em(emctl stop dbconsole)

用ps -ef | grep ora来检查是否还有遗留的进程,grid的不用管

3.unzip p20299013_112040_.zip

cd 20299013

opatch apply

以上操作只需在一个节点执行即可。会有提示,先local再remote。

4.

cd $ORACLE_HOME/rdbms/admin

sqlplus /nolog

SQL> CONNECT / AS SYSDBA

SQL> STARTUP

SQL> @catbundle.sql psu apply

SQL> QUIT

5.

cd $ORACLE_HOME/rdbms/admin

sqlplus /nolog

SQL> CONNECT / AS SYSDBA

SQL> @utlrp.sql

6.检查

/u01/app/oracle/product/11.2.0/db_1/OPatch/opatch lsinventory

转载地址:https://blog.csdn.net/weixin_32058931/article/details/116383618 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:oracle主键 唯一索引,唯一约束,唯一索引、主键,他们之间的相同和不同
下一篇:oracle安装出现2932,【案例】Oracle报错ORA-19815 fast_recovery_area无剩余空间解决办法...

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月09日 00时34分34秒