码迷,mamicode.com
首页 > 其他好文 > 详细

11204打最新补丁(24436338)

时间:2016-10-25 11:51:38      阅读:1011      评论:0      收藏:0      [点我收藏+]

标签:opatch   gi psu   p24436338   ocm.rsp   dba_registry_history   

2016年10月18日oracle发布了最新补丁,手上有个11204的rac,顺手打上(patch auto方式打补丁)。


一.环境

1.数据库环境

操作系统版本 : centos 6.7

数据库版本 : Oracle 11.2.0.4 RAC

Grid : 11.2.0.4

Oracle database: 11.2.0.4


2.准备内容

GI PSU : p24436338_112040_Linux-x86-64.zip

OPatch : p6880880_112000_Linux-x86-64.zip


二、更新OPatch版本

OPatch下载地址:https://updates.oracle.com/download/6880880.html分别在两个节点更新OPatch版本:

[root@syk1 ~]# cd /apps/11.2.0/grid
[root@syk1 grid]# mv OPatch OPatch.bak
[root@syk2 ~]# cd /apps/11.2.0/grid
[root@syk2 grid]# mv OPatch OPatch.bak

[root@syk1 ~]# cd /apps/oracle/11.2.0/db_1
[root@syk1 db_1]# mv OPatch OPatch.bak
[root@syk2 ~]# cd /apps/oracle/11.2.0/db_1
[root@syk2 db_1]# mv OPatch OPatch.bak

[root@syk1 ~]# cp p6880880_112000_Linux-x86-64.zip /apps/11.2.0/grid/
[root@syk1 ~]# cd /apps/11.2.0/grid/
[root@syk1 grid]# unzip p6880880_112000_Linux-x86-64.zip 
[root@syk1 grid]# chown -R grid:oinstall OPatch

[root@syk2 ~]# cp p6880880_112000_Linux-x86-64.zip /apps/11.2.0/grid/
[root@syk2 ~]# cd /apps/11.2.0/grid/
[root@syk2 grid]# unzip p6880880_112000_Linux-x86-64.zip 
[root@syk2 grid]# chown -R grid:oinstall OPatch

[root@syk1 ~]# cp p6880880_112000_Linux-x86-64.zip /apps/oracle/11.2.0/db_1/
[root@syk1 ~]# cd /apps/oracle/11.2.0/db_1/
[root@syk1 db_1]# unzip p6880880_112000_Linux-x86-64.zip 
[root@syk1 db_1]# chown -R oracle:oinstall OPatch

[root@syk2 ~]# cp p6880880_112000_Linux-x86-64.zip /apps/oracle/11.2.0/db_1/
[root@syk2 ~]# cd /apps/oracle/11.2.0/db_1/
[root@syk2 db_1]# unzip p6880880_112000_Linux-x86-64.zip 
[root@syk2 db_1]# chown -R oracle:oinstall OPatch


三.将补丁上传到所有节点并解压

[root@syk1 apps]# unzip p24436338_112040_Linux-x86-64.zip
[root@syk1 apps]# chown -R grid:oinstall 24436338
[root@syk2 apps]# unzip p24436338_112040_Linux-x86-64.zip
[root@syk2 apps]# chown -R grid:oinstall 24436338


四.检查需要打的补丁与现有补丁是否冲突

[grid@syk1 apps]$ cd 24436338/
[grid@syk1 24436338]$ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./

[grid@syk2 apps]$ cd 24436338/
[grid@syk2 24436338]$ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./


六.验证Inventory一致性

[grid@syk1 24436338]$ $ORACLE_HOME/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME
[grid@syk2 24436338]$ $ORACLE_HOME/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME


七.配置ocm响应文件

[root@syk1 apps]# mkdir /apps/PSU
[root@syk1 apps]# chown -R grid:oinstall PSU
[root@syk1 apps]# su - grid
[grid@syk1 ~]$ cd $ORACLE_HOME/OPatch/ocm/bin
[grid@syk1 bin]$ ./emocmrsp -no_banner -output /apps/11.2.0/grid/OPatch/ocm/bin/ocm.rsp

[root@syk2 apps]# mkdir /apps/PSU
[root@syk2 apps]# chown -R grid:oinstall PSU
[root@syk2 apps]# su - grid
[grid@syk2 ~]$ cd $ORACLE_HOME/OPatch/ocm/bin
[grid@syk2 bin]$ ./emocmrsp -no_banner -output /apps/11.2.0/grid/OPatch/ocm/bin/ocm.rsp


八.OPatch apply(所有节点均需执行)(无需关闭任何组件及资源)

可以使用root权限的用户自动为GI和DB打上PSU。必须在每一个节点都要执行,且GI home和DB home不是共享的。而且两个节点不可以并行执行。

[root@syk1 ~]# /apps/11.2.0/grid/OPatch/opatch auto /PSU/24436338/ -ocmrf /apps/11.2.0/grid/OPatch/ocm/bin/ocm.rsp
[root@syk2 11.2.0]# /apps/11.2.0/grid/OPatch/opatch auto /PSU/24436338/ -ocmrf /apps/11.2.0/grid/OPatch/ocm/bin/ocm.rsp

grid用户验证:

su - grid

opatch lsinventory


oracle用户验证:

su - oracle

opatch lsinventory


在这一步可能会遇到问题:一般会报,The opatch minimum version  check for patch

可能的原因有:

在/home/grid/目录下没有创建.patch_storage目录

grid用户的$ORACLE_HOME没有写权限

没有在空目录下解压patch


九.升级数据字典(只在一个节点运行)

cd $ORACLE_HOME/rdbms/admin
[oracle@syk1 admin]$ sqlplus / as sysdba
SQL> @catbundle.sql psu apply

SQL> set line 150
SQL> col action_time for a30
SQL> col action for a8
SQL> col namespace for a8
SQL> col version for a10
SQL> col bundle_series for a5
SQL> col comments for a40
SQL> select * from dba_registry_history;

ACTION_TIME                    ACTION   NAMESPAC VERSION            ID BUNDL COMMENTS
------------------------------ -------- -------- ---------- ---------- ----- ----------------------------------------
24-AUG-13 12.03.45.119862 PM   APPLY    SERVER   11.2.0.4            0 PSU   Patchset 11.2.0.2.0
24-OCT-16 04.57.07.916237 AM   APPLY    SERVER   11.2.0.4            0 PSU   Patchset 11.2.0.2.0
24-OCT-16 10.49.21.585728 AM   APPLY    SERVER   11.2.0.4       161018 PSU   PSU 11.2.0.4.161018

3 rows selected.


打补丁前请阅读readme

本文出自 “刚刚出壳的小鸟” 博客,请务必保留此出处http://qhd2004.blog.51cto.com/629417/1865269

11204打最新补丁(24436338)

标签:opatch   gi psu   p24436338   ocm.rsp   dba_registry_history   

原文地址:http://qhd2004.blog.51cto.com/629417/1865269

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!