首页 > 代码库 > 11204打最新补丁(24436338)
11204打最新补丁(24436338)
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)