ITPub博客

首页 > 数据库 > 数据库开发技术 > Oracle数据库补丁一点儿Tips

Oracle数据库补丁一点儿Tips

原创 数据库开发技术 作者:lukeunique 时间:2021-06-03 08:08:00 0 删除 编辑

【免责声明】本公众号文章仅代表个人观点,与任何公司无关。

前面介绍了一些数据库的版本和补丁的概念。

    

    Oracle数据库版本和补丁基础

    Oracle数据库版本和补丁基础(2)


下面是关于Oracle数据库补丁的一些常识性问题,虽然知道了就很简单,但是不知道的时候还是会很迷惑。供参考。


1.如果用户打新的PSU的话,以前的个别patch 和新的PSU冲突,在打过程中会自动rollbak个别patch 么?


一般会自动rollback,但为了避免问题也可以提前rollback。


2.打merge patch 是否需要将以前安装得patch rollback掉?


不是必须的。通常opatch可以识别并自动把 subpatch 给rollback。


3.PSU中包含OPTIMIZER 相关的Bug修复么?


OPTIMIZER(CBO)的bug不包括在PSU里面,通常需要在个别补丁或者基础版本(PSR)上修复。


4.DB的patch可以打在GI Home上么?


可以。Oracle推荐DB和GI保持一致,但是如果对ASM,GIMR没有影响的话,可以不在GI Home上打。


5.如何判断补丁是ORACLE RAC Rolling Patch(滚动补丁)?


查看Patch的README,看是否为“RAC Rolling Installable”。

也可以通过下面的方法检查是否为Rolling Patch


opatch query -is_rolling_patch <解压后patch的路径>


例:

    -bash-4.1$ $ORACLE_HOME/OPatch/opatch query -is_rolling_patch ./27774706    ...    --------------------------------------------------------------------------------     Patch is a rolling patch: true      Patch is a FMW rolling patch: false

OPatch succeeded.


6.Dataguard 环境中可否只在备库中打补丁?


通过补丁的ReadMe看看是standby first ,是否需要执行SQL文。

因为备库只读,如果需要执行SQL文等更新操作的补丁无法只在备库中打,需要在主库上打。


7.DB的patch能打在oracle exadata一体机上么?


对于个别补丁(one-off)可以跟普通DB一样可以打。

但是DB的PSR,BP不能用到Exadata上,Exadata使用自己的BP。


后续文章更加精彩,欢迎关注本公众号。

——End——


专注于技术不限于技术!

用碎片化的时间,一点一滴地提高数据库技术和个人能力。

欢迎关注!


数据库实战手册(从基础和实战角度了解Oracle数据库):

数据库性能问题分析和诊断方法概论

通过寄存服务来“理解”Oracle数据库基本体系结构和动作流程

数据库的“黑匣子”--故障诊断日志基础

数据库故障诊断基础工具之TFA

【图】一图了解Oracle数据库简史

【图】一图检验Oracle数据库空间管理的知识理解

【基础知识】ORACLE数据库错误概述

ORA-600/ORA-700/ORA-7445内部错误的本质

ORA-600/ORA-700/ORA-7445内部错误的的分析

Oracle数据库版本和补丁基础
Oracle数据库版本和补丁基础(2)

原文作者:SQL和数据库技术;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2017-07-21

  • 博文量
    107
  • 访问量
    63567