文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

ORACLE如何打补丁

2024-04-02 19:55

关注

这篇文章主要介绍ORACLE如何打补丁,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

打补丁使用opatch工具,具体操作方法以补丁包中的readme.txt为准

1.  查看某个补丁是否安装的方法(下面命令不行就升级opatch)

$ORACLE_HOME/OPatch/opatch lsinventory

2.  下载补丁包

查看当前opatch版本。Oracle 11.2.0.1.0 自带的opatch版本是11.1.0.6.6。补丁包的README.html中有描述该补丁或PSU需要的最低版本opatch,如果当前opatch版本过低($ORACLE_HOME/OPatch/opatch version命令可以查看),则需要升级。

3.  opatch版本升级

下载 Patch 6880880文件(如p6880880_112000_Linux-x86-64表示64位版本linux下的),mv原来的$ORACLE_HOME/OPatch目录,解压Patch 6880880文件自动生成$ORACLE_HOME/OPatch目录即可。

4.  验证opatch是否升级成功

$ORACLE_HOME/OPatch/opatch version

5.  关闭DB和监听

6.  进入补丁包的目录

7.  打补丁Oracle软件部分)

打补丁的命令通常是简单的opatch apply。

$ORACLE_HOME/OPatch/opatch apply 

8.  打补丁数据库部分,PSU补丁集升级需要执行,只升级特定的某一个补丁一般不需要执行

SQL>STARTUP migrate

SQL>@$ORACLE_HOME/rdbms/admin/catbundle.sql psu apply

sql>shutdown immediate
sql>startup

9.  重新编译CPU相关视图(可忽略此步骤)

该步骤在一个数据库上永远只需要执行一次,是为了完成在2008年1月份第一次发布CPU补丁时的后续工作,如果在安装以前的PSU或者CPU时执行过这个步骤那么就可以无需再次执行,另外,即使不执行该步骤,数据库也是正常运行的,只不过意味着2008年1月份的 CPU补丁没有正常结束安装。

cd $ORACLE_HOME/cpu/view_recompile

sqlplus / as sysdba

SQL>@recompile_precheck_jan2008cpu.sql

SQL>SHUTDOWN IMMEDIATE

SQL>STARTUP UPGRADE

SQL>@view_recompile_jan2008cpu.sql

SQL>SHUTDOWN;

SQL>STARTUP;

SQL>exit

10.编译无效对象

SQL>@$ORACLE_HOME/rdbms/admin/utlrp.sql

11.查看admin/*/bdump下面是否有类似文件centdb_mmon_9603.trc一直在写,如果有的话再重启下DB。

12.卸载补丁

opatch rollback -id 补丁号如9264253


如果打某个补丁1618213,但是没有找到单个的补丁包,找到了多个PSU,如在MOS上找到两个这样的包Database 11.2.0.1 PSU Patch 18139690、Database 11.2.0.1.2 PSU Patch 18031668,我们只打后一个就可以了,因为PSU是从小到大相互包含的累计补丁包



个人升级的一次实验:升级一个特定的补丁8574851,readme.txt没有说明说要升级数据字典,只需要opatch apply即可,个人特意去执行SQL>@catbundle.sql psu apply还报错了

ORACLE如何打补丁

单机与RAC打补丁8574851的区别

  (a) In a non-RAC environment:

  Shut down all services that are running from this ORACLE_HOME.

  Confirm the return status from each shutdown command to verify

  the shutdown is successful and there are no errors.

  (b) In a RAC environment:

  For each node in the RAC system, shut down the services for

  the specific machine that are running from the ORACLE_HOME.

  OPatch will be used on each node in the RAC system one at

  a time.  If this patch is not rolling RAC installable treat

  it as a non-RAC environment and shut down all services.

  As an example, in the case of a two node RAC system:

     1. Stop instances running on node 1.

     2. Run 'opatch apply /8574851' on node 1.

     3. When the apply finishes, opatch asks for confirmation

        before going on to apply the patch to node 2.

     4. Start instances on node 1.

     5. Stop instances running on node 2.

     6. Ask opatch to continue to applying the patch to node 2.

     7. Start instances on node 2.

RAC打补丁8574851的一次实验

ORACLE如何打补丁
ORACLE如何打补丁
ORACLE如何打补丁

以上是“ORACLE如何打补丁”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯