AIX 7.1 RAC 11.2.0.4.0升级至11.2.0.4.6(一个patch跑了3个小时)
1、环境
DB:两节点RAC 11.2.0.4.0升级至11.2.0.4.6
OS:AIX 7.1(205G内存 16C)
2、节点1、节点2(未建库)
2.1、patch 20420937居然用了3个小时才跑完
DB1:/ #/oracle/app/11.2.0/grid/OPatch/opatch auto /oracle/patch/20485808 -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp
Executing /oracle/app/11.2.0/grid/perl/bin/perl /oracle/app/11.2.0/grid/OPatch/crs/patch11203.pl -patchdir /oracle/patch -patchn 20485808 -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp -paramfile /oracle/app/11.2.0/grid/crs/install/crsconfig_params
This is the main log file: /oracle/app/11.2.0/grid/cfgtoollogs/opatchauto2019-01-21_16-25-37.log
This file will show your detected configuration and all the steps that opatchauto attempted to do on your system:
/oracle/app/11.2.0/grid/cfgtoollogs/opatchauto2019-01-21_16-25-37.report.log
2019-01-21 16:25:37: Starting Clusterware Patch Setup
Using configuration parameter file: /oracle/app/11.2.0/grid/crs/install/crsconfig_params
Stopping CRS...
Stopped CRS successfully
patch /oracle/patch/20485808/20299013 apply successful for home /oracle/app/11.2.0/grid
patch /oracle/patch/20485808/20420937 apply successful for home /oracle/app/11.2.0/grid >>>>>>>>>>>>>>>>>>>>>>>>>>这里居然执行了将近3个小时
patch /oracle/patch/20485808/20299019 apply successful for home /oracle/app/11.2.0/grid
Starting CRS...
Installing Trace File Analyzer
CRS-4123: Oracle High Availability Services has been started.
opatch auto succeeded.
DB1:/ #
2.2、opatchauto report日志
DB1:/ #cat /oracle/app/11.2.0/grid/cfgtoollogs/opatchauto2019-01-21_16-25-37.report.log
*********** Configuration Data ***********
* It shows only those targets that will be patched in this session *
crs_home=/oracle/app/11.2.0/grid owner=grid opatch_ver=11.2.0.3.20
*********** Steps to be executed as owner unless specified as root ***********
1: /oracle/app/11.2.0/grid/OPatch/opatch prereq CheckComponents -ph /oracle/patch/20485808/20299013 -oh /oracle/app/11.2.0/grid
2: /oracle/app/11.2.0/grid/OPatch/opatch prereq CheckComponents -ph /oracle/patch/20485808/20420937 -oh /oracle/app/11.2.0/grid
3: /oracle/app/11.2.0/grid/OPatch/opatch prereq CheckComponents -ph /oracle/patch/20485808/20299019 -oh /oracle/app/11.2.0/grid
4: /oracle/app/11.2.0/grid/OPatch/opatch prereq CheckConflictAgainstOH -ph /oracle/patch/20485808/20299013 -oh /oracle/app/11.2.0/grid
5: /oracle/app/11.2.0/grid/OPatch/opatch prereq CheckConflictAgainstOH -ph /oracle/patch/20485808/20420937 -oh /oracle/app/11.2.0/grid
6: /oracle/app/11.2.0/grid/OPatch/opatch prereq CheckConflictAgainstOH -ph /oracle/patch/20485808/20299019 -oh /oracle/app/11.2.0/grid
7: /oracle/app/11.2.0/grid/crs/install/rootcrs.pl -unlock : run as root
8: /usr/sbin/fuser -k /oracle/app/11.2.0/grid/bin/crsctl.bin : run as root
9: /oracle/app/11.2.0/grid/OPatch/opatch prereq CheckApplicable -ph /oracle/patch/20485808/20299013 -oh /oracle/app/11.2.0/grid
10: /oracle/app/11.2.0/grid/OPatch/opatch prereq CheckApplicable -ph /oracle/patch/20485808/20420937 -oh /oracle/app/11.2.0/grid
11: /oracle/app/11.2.0/grid/OPatch/opatch prereq CheckApplicable -ph /oracle/patch/20485808/20299019 -oh /oracle/app/11.2.0/grid
12: /usr/sbin/slibclean : run as root
13: /oracle/app/11.2.0/grid/OPatch/opatch napply /oracle/patch/20485808/20299013 -local -silent -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp -oh /oracle/app/11.2.0/grid -invPtrLoc /oracle/app/11.2.0/grid/oraInst.loc
14: /oracle/app/11.2.0/grid/OPatch/opatch napply /oracle/patch/20485808/20420937 -local -silent -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp -oh /oracle/app/11.2.0/grid -invPtrLoc /oracle/app/11.2.0/grid/oraInst.loc
15: /oracle/app/11.2.0/grid/OPatch/opatch napply /oracle/patch/20485808/20299019 -local -silent -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp -oh /oracle/app/11.2.0/grid -invPtrLoc /oracle/app/11.2.0/grid/oraInst.loc
16: /oracle/app/11.2.0/grid/bin/emctl start dbconsole
17: /oracle/app/11.2.0/grid/rdbms/install/rootadd_rdbms.sh : run as root
18: /oracle/app/11.2.0/grid/crs/install/rootcrs.pl -patch : run as root
2.3、opatchauto日志
tail -f /oracle/app/11.2.0/grid/cfgtoollogs/opatchauto2019-01-21_16-25-37.log
...
2019-01-21 16:34:48: patch /oracle/patch/20485808/20299013 apply successful for home /oracle/app/11.2.0/grid
2019-01-21 16:34:48: Executing command /oracle/app/11.2.0/grid/OPatch/opatch napply /oracle/patch/20485808/20420937 -local -silent -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp -oh /oracle/app/11.2.0/grid -invPtrLoc /oracle/app/11.2.
0/grid/oraInst.loc as grid
2019-01-21 16:34:48: Running as user grid: /oracle/app/11.2.0/grid/OPatch/opatch napply /oracle/patch/20485808/20420937 -local -silent -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp -oh /oracle/app/11.2.0/grid -invPtrLoc /oracle/app/1
1.2.0/grid/oraInst.loc
2019-01-21 16:34:48: s_run_as_user2: Running /bin/su grid -c ' /oracle/app/11.2.0/grid/OPatch/opatch napply /oracle/patch/20485808/20420937 -local -silent -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp -oh /oracle/app/11.2.0/grid -inv
PtrLoc /oracle/app/11.2.0/grid/oraInst.loc ' >>>>>>>>>>>>>>>>>>>>>>>>>>这里居然执行了将近3个小时
2019-01-21 19:32:40: Removing file /tmp/uaamQDaau
2019-01-21 19:32:40: Successfully removed file: /tmp/uaamQDaau
2019-01-21 19:32:40: /bin/su successfully executed
...
3、节点1、节点2(DBCA建库后补丁信息)
DB1:/ #su - oracle
DB1:/home/oracle $$ORACLE_HOME/OPatch/opatch lspatches
There are no Interim patches installed in this Oracle Home "/oracle/app/oracle/product/11.2.0/db".
OPatch succeeded.
ACTION_TIME ACTION NAMESPACE VERSION ID BUNDLE_SERIES COMMENTS
------------------------------ -------------------- ---------- ---------------------------- ---------- --------------- ----------------------------------------
2013-10-01 22:55:45.938537 APPLY SERVER 11.2.0.4 0 PSU Patchset 11.2.0.2.0
2019-01-22 14:02:01.771369 APPLY SERVER 11.2.0.4 0 PSU Patchset 11.2.0.2.0
由上述输出得知,在未DBCA建库之前使用auto方式打补丁是不会apply到oracle soft上的
4、节点1、节点2(DBCA建库后打补丁)
4.1、使用auto打DB的补丁,CRS的会自动跳过
DB1:/ #/oracle/app/11.2.0/grid/OPatch/opatch auto /oracle/patch/20485808 -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp
Executing /oracle/app/11.2.0/grid/perl/bin/perl /oracle/app/11.2.0/grid/OPatch/crs/patch11203.pl -patchdir /oracle/patch -patchn 20485808 -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp -paramfile /oracle/app/11.2.0/grid/crs/install/crsconfig_params
This is the main log file: /oracle/app/11.2.0/grid/cfgtoollogs/opatchauto2019-01-22_14-58-03.log
This file will show your detected configuration and all the steps that opatchauto attempted to do on your system:
/oracle/app/11.2.0/grid/cfgtoollogs/opatchauto2019-01-22_14-58-03.report.log
2019-01-22 14:58:03: Starting Clusterware Patch Setup
Using configuration parameter file: /oracle/app/11.2.0/grid/crs/install/crsconfig_params
Stopping RAC /oracle/app/oracle/product/11.2.0/db ...
Stopped RAC /oracle/app/oracle/product/11.2.0/db successfully
patch /oracle/patch/20485808/20299013 apply successful for home /oracle/app/oracle/product/11.2.0/db
patch /oracle/patch/20485808/20420937/custom/server/20420937 apply successful for home /oracle/app/oracle/product/11.2.0/db
Stopping CRS...
Stopped CRS successfully
Starting CRS...
Installing Trace File Analyzer
CRS-4123: Oracle High Availability Services has been started.
Starting RAC /oracle/app/oracle/product/11.2.0/db ...
Started RAC /oracle/app/oracle/product/11.2.0/db successfully
opatch auto succeeded.
DB1:/ #
4.2、opatchauto report日志
DB1:/ #cat /oracle/app/11.2.0/grid/cfgtoollogs/opatchauto2019-01-22_14-58-03.report.log
*********** Configuration Data ***********
* It shows only those targets that will be patched in this session *
crs_home=/oracle/app/11.2.0/grid owner=grid opatch_ver=11.2.0.3.20
rac_home=/oracle/app/oracle/product/11.2.0/db owner=oracle opatch_ver=11.2.0.3.20
*********** Steps to be executed as owner unless specified as root ***********
1: /oracle/app/oracle/product/11.2.0/db/OPatch/opatch prereq CheckComponents -ph /oracle/patch/20485808/20299013 -oh /oracle/app/oracle/product/11.2.0/db
2: /oracle/app/oracle/product/11.2.0/db/OPatch/opatch prereq CheckComponents -ph /oracle/patch/20485808/20420937/custom/server/20420937 -oh /oracle/app/oracle/product/11.2.0/db
3: /oracle/app/oracle/product/11.2.0/db/OPatch/opatch prereq CheckConflictAgainstOH -ph /oracle/patch/20485808/20299013 -oh /oracle/app/oracle/product/11.2.0/db
4: /oracle/app/oracle/product/11.2.0/db/OPatch/opatch prereq CheckConflictAgainstOH -ph /oracle/patch/20485808/20420937/custom/server/20420937 -oh /oracle/app/oracle/product/11.2.0/db
5: /oracle/app/oracle/product/11.2.0/db/bin/emctl stop dbconsole
6: /oracle/app/oracle/product/11.2.0/db/bin/emctl stop agent
7: /oracle/app/oracle/product/11.2.0/db/OPatch/opatch prereq CheckApplicable -ph /oracle/patch/20485808/20299013 -oh /oracle/app/oracle/product/11.2.0/db
8: /oracle/app/oracle/product/11.2.0/db/OPatch/opatch prereq CheckApplicable -ph /oracle/patch/20485808/20420937/custom/server/20420937 -oh /oracle/app/oracle/product/11.2.0/db
9: /oracle/app/oracle/product/11.2.0/db/bin/srvctl stop home -o /oracle/app/oracle/product/11.2.0/db -s /oracle/app/oracle/product/11.2.0/db/srvm/admin/stophome.txt -n DB1 -f
10: /oracle/patch/20485808/20420937/custom/server/20420937/custom/scripts/prepatch.sh -dbhome /oracle/app/oracle/product/11.2.0/db
11: /usr/sbin/slibclean : run as root
12: /oracle/app/oracle/product/11.2.0/db/OPatch/opatch napply /oracle/patch/20485808/20299013 -local -silent -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp -oh /oracle/app/oracle/product/11.2.0/db -invPtrLoc /oracle/app/oracle/product/11.2.0/db/oraInst.loc
13: /oracle/app/oracle/product/11.2.0/db/OPatch/opatch napply /oracle/patch/20485808/20420937/custom/server/20420937 -local -silent -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp -oh /oracle/app/oracle/product/11.2.0/db -invPtrLoc /oracle/app/oracle/product/11.2.0/db/oraInst.loc
14: /oracle/patch/20485808/20420937/custom/server/20420937/custom/scripts/postpatch.sh -dbhome /oracle/app/oracle/product/11.2.0/db
15: /oracle/app/11.2.0/grid/crs/install/rootcrs.pl -unlock : run as root
16: /oracle/app/11.2.0/grid/tfa/bin/tfactl stop : run as root
17: /usr/sbin/fuser -k /oracle/app/11.2.0/grid/bin/crsctl.bin : run as root
18: /usr/sbin/slibclean : run as root
19: /oracle/app/11.2.0/grid/bin/emctl start dbconsole
20: /oracle/app/11.2.0/grid/rdbms/install/rootadd_rdbms.sh : run as root
21: /oracle/app/11.2.0/grid/crs/install/rootcrs.pl -patch : run as root
22: /oracle/app/oracle/product/11.2.0/db/bin/emctl start dbconsole
23: /oracle/app/oracle/product/11.2.0/db/bin/emctl start agent
24: /oracle/app/oracle/product/11.2.0/db/bin/srvctl start home -o /oracle/app/oracle/product/11.2.0/db -s /oracle/app/oracle/product/11.2.0/db/srvm/admin/stophome.txt -n DB1
DB1:/ #
4.3、opatchauto日志
...
2019-01-22 15:06:12: patch /oracle/patch/20485808/20299013 apply successful for home /oracle/app/oracle/product/11.2.0/db
2019-01-22 15:06:12: Executing command /oracle/app/oracle/product/11.2.0/db/OPatch/opatch napply /oracle/patch/20485808/20420937/custom/server/20420937 -local -silent -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp -oh /oracle/app/orac
le/product/11.2.0/db -invPtrLoc /oracle/app/oracle/product/11.2.0/db/oraInst.loc as oracle
2019-01-22 15:06:12: Running as user oracle: /oracle/app/oracle/product/11.2.0/db/OPatch/opatch napply /oracle/patch/20485808/20420937/custom/server/20420937 -local -silent -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/ocm.rsp -oh /oracle/ap
p/oracle/product/11.2.0/db -invPtrLoc /oracle/app/oracle/product/11.2.0/db/oraInst.loc
2019-01-22 15:06:12: s_run_as_user2: Running /bin/su oracle -c ' /oracle/app/oracle/product/11.2.0/db/OPatch/opatch napply /oracle/patch/20485808/20420937/custom/server/20420937 -local -silent -ocmrf /oracle/app/11.2.0/grid/OPatch/ocm/oc
m.rsp -oh /oracle/app/oracle/product/11.2.0/db -invPtrLoc /oracle/app/oracle/product/11.2.0/db/oraInst.loc ' >>>>>>>>>>>>>>>>10分钟
2019-01-22 15:16:14: Removing file /tmp/yaaC3Jqay
...
5、更新数据字典
cd $ORACLE_HOME/rdbms/admin
sqlplus / as sysdba
@catbundle.sql psu apply
ACTION_TIME ACTION NAMESPACE VERSION ID BUNDLE_SERIES COMMENTS
------------------------------ -------------------- ---------- ---------------------------- ---------- --------------- ----------------------------------------
2013-10-01 22:55:45.938537 APPLY SERVER 11.2.0.4 0 PSU Patchset 11.2.0.2.0
2019-01-22 14:02:01.771369 APPLY SERVER 11.2.0.4 0 PSU Patchset 11.2.0.2.0
2019-01-22 15:58:32.917047 APPLY SERVER 11.2.0.4 6 PSU PSU 11.2.0.4.6
AIX 7.1 RAC 11.2.0.4.0升级至11.2.0.4.6(一个patch跑了3个小时)的更多相关文章
- 探索Oracle数据库升级6 11.2.0.4.3 Upgrade12c(12.1.0.1)
探索Oracle数据库升级6 11.2.0.4.3 Upgrade12c(12.1.0.1) 一.前言: Oracle 12c公布距今已经一年有余了,其最大亮点是一个能够插拔的数据库(PD ...
- rac 10g 10.2.0.1升级到10.2.0.5具体解释
RAC 10.2.0.1 升级到 10.2.0.5 一. 准备: Patch 包:p8202632_10205_LINUX.zip 节点数:3个节点 RAC1 RAC2 ...
- Oracle11.2.0.1升级到11.2.0.3
Oracle数据库升级也并非简单的事,这篇博客,博主对Oracle那点事做了较详细的介绍: http://blog.itpub.net/9599/viewspace-473003/ 我还属于Oracl ...
- AIX 10201 HA RAC 安装+升级到10204
1:查看系统版本 [rac1:root:/hacmp/hacmp5.4/ha5.4/installp/ppc] oslevel -s 6100-06-06-1140 lslpp -al bos.adt ...
- 出现Fatal IO error 11 (资源暂时不可用) on X server :0.0.的可能原因及解决方案
我在使用python的过程当中发现了这个有这样的错误,后来看了下面这篇文档才知道原因所在. 最近在编写一个局域网的聊天工具,在编写客户端时,我把界面部分和事件处理函数写好后,准备再开一个线程用于接收服 ...
- 基于msys2工具集,自编译gcc-6.2.0、Qt-5.6.1-1和Qt-4.8.7(有nuwen.net网站提供的脚本)
好久没更新(其实大可不要经常更新吧),一直都是用Qt4,最近想着转向Qt5了,msys2是自带Qt的,但工具链经常会更新,依赖也较多,简便才方便,做了最后一组Qt工具的更新,如题,Qt-4.8.7作为 ...
- Solr4.8.0源码分析(11)之Lucene的索引文件(4)
Solr4.8.0源码分析(11)之Lucene的索引文件(4) 1. .dvd和.dvm文件 .dvm是存放了DocValue域的元数据,比如DocValue偏移量. .dvd则存放了DocValu ...
- 设正整数n的十进制表示为n=ak……a1a0(0<=ai<=9,0<=i<=k,ak!=0),n的个位为起始数字的数字的正负交错之和T(n)=a0+a1+……+(-1)kak,证明:11|n的充分必要条件是11|T(n);(整除理论1.1.2))
设正整数n的十进制表示为n=ak……a1a0(0<=ai<=9,0<=i<=k,ak!=0),n的个位为起始数字的数字的正负交错之和T(n)=a0+a1+……+(-1)kak, ...
- Asp.Net Core 2.0 项目实战(11) 基于OnActionExecuting全局过滤器,页面操作权限过滤控制到按钮级
1.权限管理 权限管理的基本定义:百度百科. 基于<Asp.Net Core 2.0 项目实战(10) 基于cookie登录授权认证并实现前台会员.后台管理员同时登录>我们做过了登录认证, ...
随机推荐
- synchronized 是可重入锁吗?为什么?
什么是可重入锁? 关于什么是可重入锁,我们先来看一段维基百科的定义. 若一个程序或子程序可以“在任意时刻被中断然后操作系统调度执行另外一段代码,这段代码又调用了该子程序不会出错”,则称其为可重入(re ...
- PHP游戏概率方法
<?php function createRandomKey($randArr, $rateKey){ $total = 0; $chooseArr = array(); $pow = 0; / ...
- 有标号的DAG计数I~IV
题解: https://www.cnblogs.com/zhoushuyu/p/10077241.html 看到这么一篇,发现挺不错的..
- Kubernetes国内镜像、下载安装包和拉取gcr.io镜像
参考: https://blog.csdn.net/nklinsirui/article/details/80581286
- Linux基础性笔记
声明:这是我整理的韩顺平老师的课程,仅供自己参考!!! 给自己的一碗汤:学东西要专一(比较难) 第一节 Linux特点总结: 1. 免费的.开源的. 2. 支持多线程(并发).多用户. 3. 安全性比 ...
- Selector-背景选择器
Selector-背景选择器 1.主要属性 <?xml version="1.0" encoding="utf-8"?> <selector ...
- [CQOI2015]网络吞吐量
Description: 给你一个图,每个点可以被经过\(a_i\)次,求有多少个人可以走最短路到n点 Hint: \(n \le 500\) Solution: 极其水的一道题,就当做复习最短路板子 ...
- [HDU4864]Task (贪心)
此图和上一篇博客的图一起看有奇效 题意 https://vjudge.net/problem/HDU-4864 思路 贪心 代码 by lyd 我实在是敲不来 #include <iostrea ...
- [Code+#4]最短路 解题报告
Luogu · 传送门 Orz THU众大佬,lct(注意不是link-cut-tree,是一个大佬) 这道题很容易让人联想到 最短路,但是最短路需要先 建图: 暴力建出所有边的算法显然是不可行的,因 ...
- react中constructor()和super()的具体含义以及如何使用
1.constructor()---super( )的基本含义 constructor()--构造方法 这是ES6对类的默认方法,通过new命令生成对象实例时自动调用该方法.并且,该方法是类中必须有的 ...