设为首页 收藏本站
查看: 781|回复: 0

[经验分享] ORACLE 11.2.0.4 180116 PSU HP 安腾 11.31 安装

[复制链接]

尚未签到

发表于 2018-9-21 12:48:44 | 显示全部楼层 |阅读模式
  27282436 = 27107360 (PSU) + 26925532 (OJVM)
  0.为了避免安装补丁运行数据字典脚本时与系统后台作业冲突,查看AutoTask,如果有Enabled的,先Disable,打完补丁后再Enable.
  

su - oracle  
sqlplus "/as sysdba"
  
set lin 180 pages 10000
  
COL CLIENT_NAME FORMAT A40
  
COL CONSUMER_GROUP FORMAT A30
  
COL WINDOW_GROUP FORMAT A30
  
select CLIENT_NAME,STATUS,CONSUMER_GROUP,WINDOW_GROUP from dba_autotask_client;
  

  
CLIENT_NAME                              STATUS   CONSUMER_GROUP                 WINDOW_GROUP
  
---------------------------------------- -------- ------------------------------ ------------------------------
  
auto optimizer stats collection          ENABLED  ORA$AUTOTASK_STATS_GROUP       ORA$AT_WGRP_OS
  
auto space advisor                       DISABLED ORA$AUTOTASK_SPACE_GROUP       ORA$AT_WGRP_SA
  
sql tuning advisor                       DISABLED ORA$AUTOTASK_SQL_GROUP         ORA$AT_WGRP_SQ
  

  
BEGIN
  
DBMS_AUTO_TASK_ADMIN.DISABLE(
  
client_name => 'auto optimizer stats collection',
  
operation => NULL,
  
window_name => NULL);
  
END;
  
/
  

  
BEGIN
  
DBMS_AUTO_TASK_ADMIN.DISABLE(
  
client_name => 'auto space advisor',
  
operation => NULL,
  
window_name => NULL);
  
END;
  
/
  

  
BEGIN
  
DBMS_AUTO_TASK_ADMIN.DISABLE(
  
client_name => 'sql tuning advisor',
  
operation => NULL,
  
window_name => NULL);
  
END;
  
/
  

  再确认当前的数据库组件状态是否都正常,并记录当前状态:
  

set lin 170 pages 10000  
select comp_id,status,version from dba_registry;
  

  
COMP_ID                        STATUS                 VERSION
  
------------------------------ ---------------------- ------------------------------
  
OWB                            VALID                  11.2.0.4.0
  
APEX                           VALID                  3.2.1.00.12
  
EM                             VALID                  11.2.0.4.0
  
AMD                            VALID                  11.2.0.4.0
  
SDO                            VALID                  11.2.0.4.0
  
ORDIM                          VALID                  11.2.0.4.0
  
XDB                            VALID                  11.2.0.4.0
  
CONTEXT                        VALID                  11.2.0.4.0
  
EXF                            VALID                  11.2.0.4.0
  
RUL                            VALID                  11.2.0.4.0
  
OWM                            VALID                  11.2.0.4.0
  
CATALOG                        VALID                  11.2.0.4.0
  
CATPROC                        VALID                  11.2.0.4.0
  
JAVAVM                         VALID                  11.2.0.4.0
  
XML                            VALID                  11.2.0.4.0
  
CATJAVA                        VALID                  11.2.0.4.0
  
APS                            VALID                  11.2.0.4.0
  
XOQ                            VALID                  11.2.0.4.0
  
RAC                            VALID                  11.2.0.4.0
  

  
19 rows selected.
  

  1.以grid用户停止listener,并kill数据库会话进程
  

su - grid  
srvctl stop listener
  
srvctl stop scan_listener
  
kill -9 `ps -ef|grep LOCAL=NO|grep -v grep|grep -iv ASM|awk '{print $2}'`
  

  2.以oracle用户禁用db自动启动,然后停止db
  

su - oracle  
srvctl disable db -d pubdb
  
srvctl stop db -d pubdb
  

  3.(该步骤已经提前执行完成)以root用户替换opatch工具到最新版本
  

su - root  
cat /home/oracle/.profile | grep HOME
  
export PATCH_DIR=/oracle/software
  
export PATCH_GRID_HOME=/grid/app/11.2.0.4/grid
  
export PATCH_ORACLE_HOME=/oracle/app/oracle/11.2.0.4/db_1
  
mv $PATCH_GRID_HOME/OPatch $PATCH_GRID_HOME/Opatch.orig`date +%Y%m%d`
  
mv $PATCH_ORACLE_HOME/OPatch $PATCH_ORACLE_HOME/OPatch.orig`date +%Y%m%d`
  

  
cd $PATCH_DIR
  
unzip p6880880_112000_HPUX-IA64.zip
  
cp -r ./OPatch $PATCH_GRID_HOME/
  
cp -r ./OPatch $PATCH_ORACLE_HOME/
  
cd $PATCH_GRID_HOME/; chown -R grid:oinstall ./OPatch
  
cd $PATCH_ORACLE_HOME/; chown -R oracle:oinstall ./OPatch
  

  4.按照下面的步骤安装补丁
  

  
su - oracle
  
export PATCH_DIR=/oracle/software
  

  
cd $ORACLE_HOME/OPatch/ocm/bin
  
./emocmrsp -output /tmp/ocm.rsp
  

  
cd $PATCH_DIR
  
unzip p27282436_112040_HPUX-IA64.zip
  

  
su - root
  

  a.检查root用户的环境变量,如果有ORACLE_HOME,ORA_GRID_HOME,GRID_HOME等设置,需要注销这些环境变量,然后重新登录系统;
  b.检查安装crs和db的文件系统空间是否足够,打补丁前至少要保证50G空闲空间;
  c.检查root/grid/oracle用户的crontab作业,打补丁前先注销访问$ORACLE_HOME和$GRID_HOME的作业,打完补丁后再启用
  d.查看是否有未注册到OCR里的grid/oracle独立进程,例如其他的listener,通过kill -9 杀掉这些进程;如果不确定哪些进程是独立的
  ,可以考虑先停止CRS后再重新拉起来,然后执行后续的步骤
  

su - root  
export PATCH_DIR=/oracle/software
  
export PATCH_GRID_HOME=/grid/app/11.2.0.4/grid
  
export PATCH_ORACLE_HOME=/oracle/app/oracle/11.2.0.4/db_1
  
export PSU_PATCH_ID=27282436/27107360
  

# $PATCH_GRID_HOME/OPatch/opatch auto $PATCH_DIR/$PSU_PATCH_ID -oh $PATCH_GRID_HOME -ocmrf /tmp/ocm.rsp  
# $PATCH_ORACLE_HOME/OPatch/opatch auto $PATCH_DIR/$PSU_PATCH_ID -oh $PATCH_ORACLE_HOME -ocmrf /tmp/ocm.rsp
  

报错处理
  Opatch version check failed for oracle home  /grid/app/11.2.0.4/grid
  Opatch version  check failed
  ERROR: update the opatch version for the failed homes and retry
  UtilSession failed: IPMRWServices::verifyPatchStorageDirectory() cannot read or write to /grid/app/11.2.0.4/grid/.patch_storage
  OPatch failed with error code 73
  

CRMAPP3#[/]#cd /grid/app/11.2.0.4/grid/  
CRMAPP3#[/grid/app/11.2.0.4/grid]#mkdir .patch_storage
  
CRMAPP3#[/grid/app/11.2.0.4/grid]#chown grid:oinstall .patch_storage
  

  ----------以下脚本用于补丁回滚操作----------
  

######### $PATCH_GRID_HOME/OPatch/opatch auto $PATCH_DIR/$PSU_PATCH_ID -rollback -oh $PATCH_GRID_HOME -ocmrf /tmp/ocm.rsp  
######### $PATCH_ORACLE_HOME/OPatch/opatch auto $PATCH_DIR/$PSU_PATCH_ID -rollback -oh $PATCH_ORACLE_HOME -ocmrf /tmp/ocm.rsp
  

  
su - grid
  
$ORACLE_HOME/OPatch/opatch lsinv
  

  
su - oracle
  
$ORACLE_HOME/OPatch/opatch lsinv



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-599438-1-1.html 上篇帖子: oracle idle instance 案例 下篇帖子: Oracle用户被锁原因及办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表