甲骨文12 c:数据库事业单位补丁安装

  

一、环境描述

  

系统:红帽企业Linux服务器7.2版(Maipo)

  

数据库:Oracle发布12.1.0.2.0

  

二、安装包下载

  

p6880880_121010_linux - x86 - 64. - zip

  

p25171037_121020_linux - x86 - 64. - zip

  

三、事业单位安装前校验

  
      <李>   

    解压   
    解压p25171037_12102_   <李>   

    安装前检查   
    cd 25171037   
    opatch prereq CheckConflictAgainstOHWithDetail ph。/

  

四,打补丁

  
      <李>   

    解压p6880880_121010_linux - x86 - 64. - zip到ORACLE_HOME

      <李>   

    打补丁   

    opatch适用

      <李>   

    启库

      <李>   

    更新数据字典

      cd $ ORACLE_HOME/OPatch

      

    。李/datapatch - verbose

  

五、验证

  
      <李>   

    OPATCH   
    opatch lsinventory   
      李

      <李>   

    SQL   

      <>以前SELECT  PATCH_ID,版本,,,,,,ACTION_TIME 得到DBA_REGISTRY_SQLPATCH;   
  

六12 c改变——Datapatch

  

Datapatch通过匹配一个内部存储库与补丁库存来决定所需的应用/回滚操作。Datapatch驻留在的opatch目录,即$ ORACLE_HOME/opatch文件夹。

  

数据库12 c Datapatch支持甲骨文多租户,并且简化并加快了多个数据库打补丁的过程。

  

哪些补丁工具使用了Datapatch ?

  
      <李>   

    Opatchauto    

    OPatchAuto自动调用datapatch完成安装数据库的二进制补丁并重启后发布补丁的操作。

      <李>   

    企业管理云控制(云企业管理器控制),

      

    从12.1版本开始,EMCC现在调用datapatch来完成任何12 c或者更高版本的数据库重启之后的发布补丁的操作

      <李>   

    升级,

      

    Catctl。pl和DBUA现在在升级过程中调用Datapatch

      <李>   

    OPatch    

    Datapatch与OPatch的整合是不可能的。因为OPatch在数据库关闭时执行,而Datapatch要求数据库是打开以完成其活动。

  

SQL补丁注册表(SQL补丁注册表中)

  

该表包含了哪些SQL补丁已经被应用和/或回滚在给定的数据库的信息。每个数据库都有一个SQL补丁注册表,因此,如果在同一个Oracle主目录中运行多个数据库,每个数据库都有自己的SQL补丁注册表。

  

要在注册表中检查datapatch条目,从SQL提示符下键入以下命令:

  <>以前SELECT  PATCH_ID,版本,,,,,,ACTION_TIME 得到DBA_REGISTRY_SQLPATCH;   

数据库12.1.0.2功能增强

  

下列的功能增强是在数据库12 c补丁集12.1.0.2引入:

  
      <李>   

    dba_registry_history不再用作为补丁信息

      <李>   

    datapatch -rollbackall选项可用来回滚当前已安装的所有SQL补丁

      <李>   

    Catbundle被整合到datapatch

      <李>   

    Datapatch支持的补丁类型:

      <李>   

    “Napply"李补丁

      <李>   

    复合补丁   <李>   一次性补丁

甲骨文12 c:数据库事业单位补丁安装