解决方案 »

  1.   

    为Oracle Database 11.2.0.3 打11.2.0.3.5 Patch Set Update(PSU)补丁
      

  2.   

    OPatch failed: PatchObject constructor: Input file "/home/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/etc/config/actions" or "/home/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/etc/config/inventory" does not exist.你建议你重新升级opatch 看看,或者执行opatch其他命令看看
    比如opatch version 等看看opatch是否正常
      

  3.   


    根据您提供的资料,我重新试了一下, 使用opatch version:
    [oracle@WCSCSTYDB OPatch]$ ./opatch version
    OPatch Version: 11.2.0.3.0OPatch succeeded.opatch显示版本为11.2.0.3.0接着我继续升级:[oracle@WCSCSTYDB OPatch]$ ./opatch napply -oh $ORACLE_HOME -local /opt/14727310/
    Oracle Interim Patch Installer version 11.2.0.3.0
    Copyright (c) 2012, Oracle Corporation.  All rights reserved.
    Oracle Home       : /home/oracle/app/oracle/product/11.2.0/dbhome_1
    Central Inventory : /ora01/oraInventory
       from           : /home/oracle/app/oracle/product/11.2.0/dbhome_1/oraInst.loc
    OPatch version    : 11.2.0.3.0
    OUI version       : 11.2.0.3.0
    Log file location : /home/oracle/app/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch2014-11-24_13-34-05PM_1.logVerifying environment and performing prerequisite checks...
    Prerequisite check "CheckActiveFilesAndExecutables" failed.
    The details are:
    Following executables are active :
    /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/oracle
    UtilSession failed: Prerequisite check "CheckActiveFilesAndExecutables" failed.
    Log file location: /home/oracle/app/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch2014-11-24_13-34-05PM_1.logOPatch failed with error code 73打开Log:[oracle@WCSCSTYDB OPatch]$ vi /home/oracle/app/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch2014-11-24_13-34-05PM_1.log[Nov 24, 2014 1:34:06 PM]    OPatch invoked as follows: 'napply -oh /home/oracle/app/oracle/product/11.2.0/dbhome_1 -local /opt/14727310/ -invPtrLoc /home/oracle/app/oracle/product/11.2.0/dbhome_1/oraInst.loc '
    [Nov 24, 2014 1:34:06 PM]    OUI-67077:
                                 Oracle Home       : /home/oracle/app/oracle/product/11.2.0/dbhome_1
                                 Central Inventory : /ora01/oraInventory
                                    from           : /home/oracle/app/oracle/product/11.2.0/dbhome_1/oraInst.loc
                                 OPatch version    : 11.2.0.3.0
                                 OUI version       : 11.2.0.3.0
                                 OUI location      : /home/oracle/app/oracle/product/11.2.0/dbhome_1/oui
                                 Log file location : /home/oracle/app/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch2014-11-24_13-34-05PM_1.log
    [Nov 24, 2014 1:34:06 PM]    Patch history file: /home/oracle/app/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch_history.txt
    [Nov 24, 2014 1:34:09 PM]    Verifying environment and performing prerequisite checks...
    [Nov 24, 2014 1:34:09 PM]    Ignoring file "/opt/14727310//README.html" in the patch directory.
    [Nov 24, 2014 1:34:09 PM]    Ignoring file "/opt/14727310//README.txt" in the patch directory.
    [Nov 24, 2014 1:34:09 PM]    Ignoring file "/opt/14727310//patchmd.xml" in the patch directory.

    [Nov 24, 2014 1:34:10 PM]    Checking conflict among patches...
    [Nov 24, 2014 1:34:10 PM]    Checking conflicts for patch : 14727310
    [Nov 24, 2014 1:34:10 PM]    Checking if Oracle Home has components required by patches...
    [Nov 24, 2014 1:34:10 PM]    Check if patch "13343438"  is a no-op patch.
    [Nov 24, 2014 1:34:10 PM]    Check if patch "13696216"  is a no-op patch.
    [Nov 24, 2014 1:34:10 PM]    Check if patch "13923374"  is a no-op patch.
    [Nov 24, 2014 1:34:10 PM]    Opt. comp. not in OH inventory: oracle.network.cman, 11.2.0.3.0
    [Nov 24, 2014 1:34:10 PM]    [ oracle.network.cman, 11.2.0.3.0 ]
    [Nov 24, 2014 1:34:10 PM]    Check if patch "14275605"  is a no-op patch.
    [Nov 24, 2014 1:34:10 PM]    Opt. comp. not in OH inventory: oracle.precomp.lang, 11.2.0.3.0
    Type  :quit<Enter>  to exit Vim                                                               1,1           Top
    error Code为73, 根据报错信息“CheckActiveFilesAndExecutables” 说有文件被使用,具体怎么看是什么文件被使用,求大神帮忙救火根据LOG我去找这3个文件(README.html,README.txt,patchmd.xml):
    [root@WCSCSTYDB ~]# cd /opt/14727310/
    [root@WCSCSTYDB 14727310]# ls
    13343438  13696216  13923374  14275605  14727310  patchmd.xml  README.html  README.txt
    结果却没有这3个文件.
      

  4.   

    Oracle Home       : /home/oracle/app/oracle/product/11.2.0/dbhome_1
    Central Inventory : /ora01/oraInventory
       from           : /home/oracle/app/oracle/product/11.2.0/dbhome_1/oraInst.loc检查下路径是否正确
      

  5.   

    运行opatch version 显示正常,是不是因为我opatch版本过低的原因,[oracle@WCSCSTYDB OPatch]$ ./opatch version
    OPatch Version: 11.2.0.3.0OPatch succeeded.opatch显示版本为11.2.0.3.0