我们在使用opatch数据库补丁管理工具时可能碰到这样那样的问题,那么opatch工具是否存在一些调试选项以便我们了解更多的信息呢?同OUI工具一样,opatch存在一个debug选项,使用该选项我们仅需要设置OPATCH_DEBUG环境变量为TRUE就可以了,如:

[oracle@rh2 OPatch]$ export OPATCH_DEBUG=TRUE[oracle@rh2 OPatch]$ ./opatch lsinventory
ORACLE_HOME is set at OPatch invocation
Machine Info: Linux rh2.oracle.com 2.6.32-100.0.19.el5 #1
SMP Fri Sep 17 17:51:41 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux_osArch is i386
_javaVMSpecVersion is 1.0
_javaVMSpecVendor is Sun Microsystems Inc.
_javaVMSpecName is Java Virtual Machine Specification
_javaVMVendor is Sun Microsystems Inc.
_javaJRESpecVersion is 1.4
_javaJRESpecVendor is Sun Microsystems Inc.
_javaJRESpecName is Java Platform API Specification
_javaSupportedClassVersion is 48.0
OPatch compiled with major version: 0, minor version: 0
_osArch (from OCM API) is i386
/s01/db_1/jdk/bin/java  -mx96m -cp ./ocm/lib/emocmutl.jar:./ocm/lib/emocmclnt.jar:/s01/db_1/oui/jlib/OraInstaller.jar:
/s01/db_1/oui/jlib/OraPrereq.jar:/s01/db_1/oui/jlib/share.jar:/s01/db_1/oui/jlib/srvm.jar:
/s01/db_1/oui/jlib/orai18n-mapping.jar:/s01/db_1/oui/jlib/xmlparserv2.jar:./jlib/opatch.jar:./jlib/opatchutil.jar:
./jlib/opatchprereq.jar:./jlib/opatchactions.jar:./jlib/opatchext.jar:
./jlib/opatchfmw.jar: -DOPatch.ORACLE_HOME=/s01/db_1 -DOPatch.DEBUG=true
-DOPatch.RUNNING_DIR=. -DOPatch.MW_HOME= -DOPatch.WL_HOME=
-DOPatch.COMMON_COMPONENTS_HOME=   oracle/opatch/OPatch lsinventory/* 以上debug信息可以说明opatch工具需要用到Oracle软件自带的JRE */Invoking OPatch 11.2.0.1.3Oracle Interim Patch Installer version 11.2.0.1.3
Copyright (c) 2010, Oracle Corporation.  All rights reserved.OPatchSession::parse() on "lsinventory",Argument is "lsinventory"Add commands for Helpadd command "apply"add command "napply"add command "rollback"add command "nrollback"add command "lsinventory"add command "lsinv"add command "query"add command "util"add command "prereq"add command "version"add command "-help"add command "-help -fmw"Add supported commands for validationadd command "apply"add command "rollback"add command "lsinv"add command "lsinventory"add command "query"add command "util"add command "prereq"add command "version"add command "napply"add command "nrollback"add command "-fmw"Not a command that can be mapped to Util Session.
CmdLineParser::initRuntimeOptions()Checking on class oracle.opatch.opatchutil.CmdLineOptions$StringArgumentsGet list of fields defined in the class oracle.opatch.opatchutil.CmdLineOptions$StringArgumentsThere are 7 fields defined in this class.adding option "fp"adding option "dp"adding option "fr"adding option "dr"adding option "mp"adding option "phbasedir"adding option "phbasefile"Checking on class oracle.opatch.opatchutil.CmdLineOptions$BooleanArgumentsGet list of fields defined in the class oracle.opatch.opatchutil.CmdLineOptions$BooleanArgumentsThere are 2 fields defined in this class.adding option "delay_link"adding option "cmd_end"Checking on class oracle.opatch.opatchutil.CmdLineOptions$IntegerArgumentsGet list of fields defined in the class oracle.opatch.opatchutil.CmdLineOptions$IntegerArgumentsThere are 2 fields defined in this class.adding option "integerarg1"adding option "integerarg2"Checking on class oracle.opatch.opatchutil.CmdLineOptions$StringtegerArgumentsGet list of fields defined in the class oracle.opatch.opatchutil.CmdLineOptions$StringtegerArgumentsThere are 5 fields defined in this class.adding option "stringtegerarg1"adding option "stringtegerarg2"adding option "ps"adding option "mp"adding option "xmlinput"Checking on class oracle.opatch.opatchutil.CmdLineOptions$DoubleArgumentsGet list of fields defined in the class oracle.opatch.opatchutil.CmdLineOptions$DoubleArgumentsThere are 2 fields defined in this class.adding option "doublearg1"adding option "doublearg2"Checking on class oracle.opatch.opatchutil.CmdLineOptions$RawStringArgumentsGet list of fields defined in the class oracle.opatch.opatchutil.CmdLineOptions$RawStringArgumentsThere are 1 fields defined in this class.adding option "cmd"
CmdLineHelper::loadRuntimeOption() for Class "oracle.opatch.opatchutil.OUSession"initializing String option 0, fpinitializing String option 1, dpinitializing String option 2, frinitializing String option 3, drinitializing String option 4, mpinitializing String option 5, phbasedirinitializing String option 6, phbasefiledone init. String arg.initializing Boolean option 0, delay_linkinitializing Boolean option 1, cmd_enddone init. Boolean arg.initializing Integer option 0, integerarg1initializing Integer option 1, integerarg2done init. Integer arg.initializing StringTeger option 0, stringtegerarg1initializing StringTeger option 1, stringtegerarg2initializing StringTeger option 2, psinitializing StringTeger option 3, mpinitializing StringTeger option 4, xmlinputdone init. SringTeger arg.initializing Double option 0, doublearg1initializing Double option 1, doublearg2done init. Double arg.initializing RawString option 0, cmddone init. RawString arg.
CmdLineHelper::loadRuntimeOption() for Class "oracle.opatch.opatchutil.OUSession", done.
CmdLineParser::initRuntimeOptions()Checking on class oracle.opatch.opatchprereq.CmdLineOptions$StringArgumentsGet list of fields defined in the class oracle.opatch.opatchprereq.CmdLineOptions$StringArgumentsThere are 3 fields defined in this class.adding option "phbasedir"adding option "patchids"adding option "phbasefile"Checking on class oracle.opatch.opatchprereq.CmdLineOptions$BooleanArgumentsGet list of fields defined in the class oracle.opatch.opatchprereq.CmdLineOptions$BooleanArgumentsThere are 2 fields defined in this class.adding option "booleanarg1"adding option "booleanarg2"Checking on class oracle.opatch.opatchprereq.CmdLineOptions$IntegerArgumentsGet list of fields defined in the class oracle.opatch.opatchprereq.CmdLineOptions$IntegerArgumentsThere are 2 fields defined in this class.adding option "integerarg1"adding option "integerarg2"Checking on class oracle.opatch.opatchprereq.CmdLineOptions$StringtegerArgumentsGet list of fields defined in the class oracle.opatch.opatchprereq.CmdLineOptions$StringtegerArgumentsThere are 2 fields defined in this class.adding option "stringtegerarg1"adding option "stringtegerarg2"Checking on class oracle.opatch.opatchprereq.CmdLineOptions$DoubleArgumentsGet list of fields defined in the class oracle.opatch.opatchprereq.CmdLineOptions$DoubleArgumentsThere are 2 fields defined in this class.adding option "doublearg1"adding option "doublearg2"
CmdLineHelper::loadRuntimeOption() for Class "oracle.opatch.opatchprereq.PQSession"initializing String option 0, phbasedirinitializing String option 1, patchidsinitializing String option 2, phbasefiledone init. String arg.initializing Boolean option 0, booleanarg1initializing Boolean option 1, booleanarg2done init. Boolean arg.initializing Integer option 0, integerarg1initializing Integer option 1, integerarg2done init. Integer arg.initializing StringTeger option 0, stringtegerarg1initializing StringTeger option 1, stringtegerarg2done init. SringTeger arg.initializing Double option 0, doublearg1initializing Double option 1, doublearg2done init. Double arg.
CmdLineHelper::loadRuntimeOption() for Class "oracle.opatch.opatchprereq.PQSession", done.reqVer For using getEnv() = 10.2.0.4.0curVer = 10.2.0.4.0Current Ver later than required? :falseCurrent Ver equals required? :true
Checking EMDROOT using OUI's API...
CmdLineParser.processOPatchProperties() begins
CmdLineParser.processOPatchProperties() ends
OUIReplacer::runEnvScript() called
SystemCall:RuntimeExec(cmds, runDir): GOING to start thread to read Input Stream
SystemCall:RuntimeExec(cmds, runDir): Started thread to read Input Stream
SystemCall:RuntimeExec(cmds, runDir): GOING to start thread to read Error Stream
ReaderThread::run(): Stream InputStream about to be read
SystemCall:RuntimeExec(cmds, runDir): Started thread to read Error Stream
SystemCall:RuntimeExec(cmds, runDir): GOING into process.waitFor()
ReaderThread::run(): Stream ErrorStream about to be read
ReaderThread::run(): Stream ErrorStream reading completed
ReaderThread::run(): Stream InputStream reading completed
SystemCall:RuntimeExec(cmds, runDir): process.waitFor() is OVER
SystemCall:RuntimeExec(cmds, runDir): Error stream thread joined successfully
SystemCall:RuntimeExec(cmds, runDir): Input stream thread joined successfully
OUIReplacer::setKeyValue() called
OPatchSession::main()
Environment:OPatch.ORACLE_HOME=/s01/db_1oracle.installer.invPtrLoc=/etc/oraInst.locoracle.installer.oui_loc=/s01/db_1/ouioracle.installer.library_loc=/s01/db_1/oui/lib/linuxoracle.installer.startup_location=/s01/db_1/ouiOPatch.PLATFORM_ID=os.name=LinuxOPatch.NO_FUSER=OPatch.SKIP_VERIFY=nullOPatch.SKIP_VERIFY_SPACE=nulloracle.installer.clusterEnabled=falseTRACING.ENABLED=TRUETRACING.LEVEL=2OPatch.DEBUG=trueOPATCH_VERSION=11.2.0.1.3Bundled OPatch Property File=propertiesMinimum OUI version: 10.2OPatch.PATH=/s01/db_1/bin:/bin:/usr/bin:/sbin:/usr/sbin
Stand-Alone home : falseOPatch.MW_HOME=OPatch.WL_HOME=OPatch.COMMON_COMPONENTS_HOME=Environment:OPatch.ORACLE_HOME=/s01/db_1oracle.installer.invPtrLoc=/etc/oraInst.locoracle.installer.oui_loc=/s01/db_1/ouioracle.installer.library_loc=/s01/db_1/oui/lib/linuxoracle.installer.startup_location=/s01/db_1/ouiOPatch.PLATFORM_ID=os.name=LinuxOPatch.NO_FUSER=OPatch.SKIP_VERIFY=nullOPatch.SKIP_VERIFY_SPACE=nulloracle.installer.clusterEnabled=falseTRACING.ENABLED=TRUETRACING.LEVEL=2OPatch.DEBUG=trueOPATCH_VERSION=11.2.0.1.3Bundled OPatch Property File=propertiesMinimum OUI version: 10.2OPatch.PATH=/s01/db_1/bin:/bin:/usr/bin:/sbin:/usr/sbin
Stand-Alone home : falseOPatch.MW_HOME=OPatch.WL_HOME=OPatch.COMMON_COMPONENTS_HOME=Oracle Home       : /s01/db_1
Central Inventory : /s01/oraInventoryfrom           : /etc/oraInst.loc
OPatch version    : 11.2.0.1.3
OUI version       : 10.2.0.4.0
OUI location      : /s01/db_1/oui
Log file location : /s01/db_1/cfgtoollogs/opatch/opatch2011-05-06_23-38-48PM.logPatch history file: /s01/db_1/cfgtoollogs/opatch/opatch_history.txtOUISessionManager::instantiate()
lockCentralInventory(): OUISessionManager::lockCentralInventory() will retry 0 times with 120-second interval to get an Inventory lock.
OUISessionManager::lockCentralInventory() try round # 1
OUISessionManager::setupSession()
OUISessionManager::setupSession() instantiates a OUIInventorySession obj.
OUISessionManager::setupSession() init. the session
OUISessionManager::setupSession() sets up READ-ONLY session
OUISessionManager::setupSession() done
OUISessionManager::lockCentralInventory() set up session OKreqVer = 10.2curVer = 10.2.0.4.0Current Ver later than required? :trueCurrent Ver equals required? :false
OracleHomeInventory::createInventoryObj()
OracleHomeInventory::createInventoryObj() gets OUIInventorySession object
Locker::lock()calling lockCentralInventory()
OUISessionManager::getInventorySession()
Caller Details:Caller Name : OPatch    Caller Version : 11.2.0.1.3     Requested Read-only access : true       Oracle Home : /s01/db_1
OUISessionManager::register()
Registering the caller : OPatch
OracleHomeInventory::createInventoryObj() gets OUIInstallAreaControl object
OracleHomeInventory::createInventoryObj() gets OUIInstallInventory object
OracleHomeInventory::createInventoryObj() gets OUIOracleHomeInfo object
OracleHomeInventory::createInventoryObj() construction done
LsInventory::loadAndPrintInventory()
Retrieving inventory from Oracle Home...
OracleHomeInventory::load()
OracleHomeInventory::load() gets a Vector of all product entries
OracleHomeInventory::load() gets a Vector of all one-off entries
OracleHomeInventory::load() begins to process raw data from OUI to build up OPatch primitive classes
PatchObject(oracleHomePath,patchID)
PatchObject::PatchObject looks for the actions file /s01/db_1/inventory/oneoffs/9352164/etc/config/actions.xml
PatchObject::PatchObject looks for the inventory file /s01/db_1/inventory/oneoffs/9352164/etc/config/inventory.xml
PatchObject::PatchObject looks for the deploy file /s01/db_1/inventory/oneoffs/9352164/etc/config/deploy.xml
PatchObject::PatchObject looks for the interview file /s01/db_1/inventory/oneoffs/9352164/etc/config/sequence.xml
PatchObject::createPatchObject() deploy actions file /s01/db_1/inventory/oneoffs/9352164/etc/config/deploy.xml does not exist
PatchObject::createPatchObject() deploy actions file /s01/db_1/inventory/oneoffs/9352164/etc/config/deploy.xml unreadable
PatchObject::createPatchObject() interview file /s01/db_1/inventory/oneoffs/9352164/etc/config/sequence.xml does not exist or is not readable
PatchObject::createPatchObject() deploy actions file /s01/db_1/inventory/oneoffs/9352164/etc/config/sequence.xml unreadable
parserXMLFile : start
parserXMLFile : start
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/rdbms/jlib/qsma.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/rdbms/jlib/qsma.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/rdbms/jlib/qsma.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/rdbms/jlib/CDC.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/sysman/jlib/emDB.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/sysman/jlib/emDB.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/sysman/jlib/emDB.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/sysman/jlib/emDB.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/sysman/jlib/emDB.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/sysman/jlib/emDB.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/sysman/jlib/emDB.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/sysman/jlib/emjsp.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/sysman/jlib/emjsp.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/sysman/jlib/emjsp.jar
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::processJarActionPaths()
JarAction::processJarActionPaths(): return true for successful parsing Jar path
JarAction::getCompleteFileListPath() returns :ORACLE_HOME/sysman/jlib/emjsp.jar
PatchObject(oracleHomePath,patchID)
PatchObject::PatchObject looks for the actions file /s01/db_1/inventory/oneoffs/9654991/etc/config/actions.xml
PatchObject::PatchObject looks for the inventory file /s01/db_1/inventory/oneoffs/9654991/etc/config/inventory.xml
PatchObject::PatchObject looks for the deploy file /s01/db_1/inventory/oneoffs/9654991/etc/config/deploy.xml
PatchObject::PatchObject looks for the interview file /s01/db_1/inventory/oneoffs/9654991/etc/config/sequence.xml
PatchObject::createPatchObject() deploy actions file /s01/db_1/inventory/oneoffs/9654991/etc/config/deploy.xml does not exist
PatchObject::createPatchObject() deploy actions file /s01/db_1/inventory/oneoffs/9654991/etc/config/deploy.xml unreadable
PatchObject::createPatchObject() interview file /s01/db_1/inventory/oneoffs/9654991/etc/config/sequence.xml does not exist or is not readable
PatchObject::createPatchObject() deploy actions file /s01/db_1/inventory/oneoffs/9654991/etc/config/sequence.xml unreadable
parserXMLFile : start
parserXMLFile : start
PatchObject(oracleHomePath,patchID)
PatchObject::PatchObject looks for the actions file /s01/db_1/inventory/oneoffs/7527908/etc/config/actions.xml
PatchObject::PatchObject looks for the inventory file /s01/db_1/inventory/oneoffs/7527908/etc/config/inventory.xml
PatchObject::PatchObject looks for the deploy file /s01/db_1/inventory/oneoffs/7527908/etc/config/deploy.xml
PatchObject::PatchObject looks for the interview file /s01/db_1/inventory/oneoffs/7527908/etc/config/sequence.xml
PatchObject::createPatchObject() deploy actions file /s01/db_1/inventory/oneoffs/7527908/etc/config/deploy.xml does not exist
PatchObject::createPatchObject() deploy actions file /s01/db_1/inventory/oneoffs/7527908/etc/config/deploy.xml unreadable
PatchObject::createPatchObject() interview file /s01/db_1/inventory/oneoffs/7527908/etc/config/sequence.xml does not exist or is not readable
PatchObject::createPatchObject() deploy actions file /s01/db_1/inventory/oneoffs/7527908/etc/config/sequence.xml unreadable
parserXMLFile : start
parserXMLFile : start
PatchObject(oracleHomePath,patchID)
PatchObject::PatchObject looks for the actions file /s01/db_1/inventory/oneoffs/9696904/etc/config/actions.xml
PatchObject::PatchObject looks for the inventory file /s01/db_1/inventory/oneoffs/9696904/etc/config/inventory.xml
PatchObject::PatchObject looks for the deploy file /s01/db_1/inventory/oneoffs/9696904/etc/config/deploy.xml
PatchObject::PatchObject looks for the interview file /s01/db_1/inventory/oneoffs/9696904/etc/config/sequence.xml
PatchObject::createPatchObject() deploy actions file /s01/db_1/inventory/oneoffs/9696904/etc/config/deploy.xml does not exist
PatchObject::createPatchObject() deploy actions file /s01/db_1/inventory/oneoffs/9696904/etc/config/deploy.xml unreadable
PatchObject::createPatchObject() interview file /s01/db_1/inventory/oneoffs/9696904/etc/config/sequence.xml does not exist or is not readable
PatchObject::createPatchObject() deploy actions file /s01/db_1/inventory/oneoffs/9696904/etc/config/sequence.xml unreadable
parserXMLFile : start
parserXMLFile : start
LsInventory::init()
LsInventorySession::process(): creates an output file /s01/db_1/cfgtoollogs/opatch/lsinv/lsinventory2011-05-06_23-38-48PM.txt
LsInventory::init() returns
Lsinventory Output file location : /s01/db_1/cfgtoollogs/opatch/lsinv/lsinventory2011-05-06_23-38-48PM.txt--------------------------------------------------------------------------------
[Rules: should lock OH and Central Inv.= true, read from OUI= true, write to OUI= true, read from system= true, write to system= true, -all= false, -xml= false, -match= false, -patch= false, -detail= false, print patch = true, print all prods = false, print top-level prod = true, print detail = false, print by-bugs fixed = false ]
Installed Top-level Products (2):Oracle Database 10g                                                  10.2.0.1.0
Oracle Database 10g Release 2 Patch Set 3                            10.2.0.4.0
There are 2 products installed in this Oracle Home.Interim patches (4) :OneOffEntry::getBugIDsFixed()
OneOffEntry::getBugIDsFixed() returns 3 bugs.
Patch  9696904      : applied on Fri May 06 22:26:37 CST 2011
Unique Patch ID:  12575150Created on 10 May 2010, 23:22:02 hrs PST8PDTBugs fixed:7025450, 8575528, 6904068This patch overlays patches:9352164This patch needs patches:9352164as prerequisitesOneOffEntry::getBugIDsFixed()
OneOffEntry::getBugIDsFixed() returns 1 bugs.
Patch  7527908      : applied on Fri May 06 22:25:33 CST 2011
Unique Patch ID:  12546933Created on 30 Apr 2010, 12:48:09 hrs PST8PDTBugs fixed:7527908This patch overlays patches:9352164This patch needs patches:9352164as prerequisitesOneOffEntry::getBugIDsFixed()
OneOffEntry::getBugIDsFixed() returns 10 bugs.
Patch  9654991      : applied on Fri May 06 21:33:38 CST 2011
Unique Patch ID:  12816418Created on 30 Jun 2010, 18:30:40 hrs PST8PDTBugs fixed:9714832, 9713537, 9678695, 9655017, 9173248, 8309642, 9678697, 96786909573054, 9654991This patch overlays patches:9352164This patch needs patches:9352164as prerequisitesOneOffEntry::getBugIDsFixed()
OneOffEntry::getBugIDsFixed() returns 414 bugs.
Patch  9352164      : applied on Fri May 06 21:29:20 CST 2011
Unique Patch ID:  12307477Created on 1 Apr 2010, 11:33:14 hrs PST8PDTBugs fixed:9377578, 6418420, 7835247, 7207654, 7592346, 6724797, 7936993, 73318679093300, 7535152, 7552067, 5879114, 8866013, 5457450, 8344348, 72722977136866, 7196894, 6258480, 7013124, 6512622, 6355586, 7196532, 85683958309587, 7557226, 5399699, 6509115, 8568397, 8568398, 7127618, 57016956052226, 7424804, 6817593, 7553884, 6741425, 7513673, 6783812, 84372136452766, 6469211, 7527650, 8309592, 8479537, 5991038, 5686407, 69451577639602, 9119226, 6403091, 7589862, 7552082, 6711853, 8304589, 60521698199266, 6327692, 5756769, 9352191, 7460818, 6268409, 8232056, 66873816972843, 8230457, 6800507, 7027551, 6778714, 6200820, 6645719, 73938046775231, 3934160, 6683178, 6650256, 5085288, 7528105, 7329252, 63781126151380, 6844866, 4723109, 8544896, 5126719, 5890312, 5934363, 70364537610362, 8426816, 8433026, 7270434, 7172531, 6451626, 8247855, 54973386324944, 6874522, 7175513, 6960489, 7341598, 8576156, 6797677, 83429235895190, 6756739, 7150470, 7593835, 7356443, 7044551, 8227106, 46955117298688, 5747462, 8556340, 7197445, 5348308, 7937113, 8341623, 75692058409848, 6053134, 6163771, 6851669, 6181488, 6375150, 6825866, 72109217295780, 6345573, 7033630, 6954722, 6824129, 7523475, 7457766, 73094588324577, 6840740, 6804746, 7375611, 8268054, 6981690, 6512811, 69880177375613, 8344399, 7340448, 8362683, 7375617, 8251247, 5933656, 60053479145204, 6599920, 7238230, 6379441, 6452375, 6352003, 6833965, 71364896610218, 7612639, 6392076, 7225204, 9119194, 5476236, 9442328, 76090577609058, 6605106, 6374297, 6193945, 4693355, 8217795, 7039896, 74325147330909, 6952701, 7190270, 8287155, 7587008, 7207932, 6802650, 71894478481935, 4598439, 9442331, 6615740, 7155655, 6749617, 9442335, 71595055868257, 5727166, 7173005, 6917874, 9442339, 7013768, 7691766, 73852537291739, 7225720, 7257770, 7363767, 7244238, 6941717, 8267348, 77105518354686, 7247217, 8328954, 7299153, 8909984, 6681695, 8702276, 91192848217011, 7661251, 6265559, 6823287, 6991626, 6954829, 5259835, 65000335923486, 7432601, 7022234, 8534387, 5147386, 7697802, 6653934, 73756446490140, 7662491, 8331466, 5623467, 6070225, 6635214, 7396409, 66385587038750, 6714608, 6838714, 6870937, 7219752, 7263842, 7278117, 68827395404871, 8836667, 8373286, 7393292, 6678845, 6903051, 7936793, 66000517155248, 4966512, 7155249, 7197637, 8836308, 8568402, 8568404, 85684058431487, 5704108, 6343150, 7280764, 6923450, 7643632, 6145177, 88366718310931, 6640411, 8347704, 8836675, 7155250, 7155251, 8836677, 71552528836678, 7155253, 8292378, 7155254, 6219529, 7411865, 8227091, 83403797276960, 6145687, 7659217, 5863926, 7022905, 6852598, 7123643, 65965646413089, 6851438, 8836681, 8836683, 8836684, 8836686, 7579469, 74943337315642, 8340383, 6786022, 8340387, 6926448, 7600026, 7462072, 66793038815639, 7197583, 7172752, 7326645, 7008262, 9173244, 9173248, 75731518490879, 7477934, 6725634, 6733655, 6799205, 6980597, 7499353, 60842326014513, 7140204, 7254987, 8833280, 6647480, 6120004, 7693128, 67606976051177, 8247215, 6858062, 7189645, 6844739, 6768251, 7196863, 56307967378661, 7378735, 5970301, 6705822, 8290506, 6658484, 7599944, 91732538309623, 7125408, 7257461, 6987790, 7568556, 6919819, 8886674, 58836916955744, 7801939, 6074620, 7149004, 6857917, 8283650, 6445948, 59290556110752, 7552042, 8210889, 8287504, 6506617, 7306915, 6271590, 53862046976005, 8330783, 7606362, 5377242, 7043989, 8309632, 7575925, 68700478309637, 5902053, 8309639, 7028176, 6827260, 7588384, 4726401, 67207125910650, 6752765, 6971433, 6024730, 8315482, 6628122, 8239142, 93521645695562, 4637902, 7345904, 8309642, 6994160, 8556586, 6404447, 82207346919764, 7597354, 7523787, 6029179, 5231155, 6455659probeAndPrintRACInfo()
Rac::getInstance()initializing racType
Rac::getClusterNodes()calling OiiOracleHomeInfo::getNodeList()OiiiOracleHomeInfo::getNodeList() returned 0 elements.
RAC::getClusterNodes() returned a list of 0 elements.User did not use -no_inventory, so why clusterNodes are empty?clusterNodes is null or empty, set racType to NO_RAC
Not a RAC system or shouldn't be treated like one
Rac::shouldPropagate()
Rac::getInstance()racType has been initialized, just return the cached object
[Rac: [RacType: typeDesc= NO_RAC, detail= Not a RAC system or shouldn't be treated like one ], should propagate file= false, local node="", remote nodes=", racTypeDetail="Not a RAC system or shouldn't be treated like one", racDiagMsg="
OPatch detected non-cluster Oracle Home from the inventory and will patch the local system only.]
probeAndPrintRACInfo() done
--------------------------------------------------------------------------------
Locker::release()
OUISessionManager::unRegister()
Un-Registering the caller : OPatch
LsInventory::getInstance() returns
Cleaning up the directory : "/s01/db_1/.patch_storage/patch_unzip"...OPatch succeeded.

本文转自maclean_007 51CTO博客,原文链接:http://blog.51cto.com/maclean/1277780

使用OPATCH_DEBUG环境变量调试Opatch工具相关推荐

  1. java一键配置环境变量_Java环境变量一键配置工具|

    java环境变量一键配置为很赞的直接拖拽jdk文件,便可无需操作进行适配你主机java版本以及自定义设置的环境适应工具,效率极高.适用性强,对于那些经常做java底层测试的程序员来说,绝对的必备减压神 ...

  2. win10写java工具_jdk环境变量一键配置工具(Win10可用)

    jdk环境变量一键配置工具是款专为Java语言环境而打造的一个编程小工具,它可以用户提供jdk环境变量提供非常方便的一键配置服务,只需设置目录,然后轻轻一点即可!有需要的朋友快来西西下载吧! 应用简介 ...

  3. java环境变量一键配置工具

    java环境变量一键配置工具是一款环境变量配置软件,对于需要学编程的新手来说,第一步就是配置环境变量,通过java环境变量一键配置工具可以一键进行配置,方便好用. 相关软件软件大小版本说明下载地址 j ...

  4. Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】...

    一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...

  5. linux环境变量、交叉编译工具链gcc

    ** linux环境变量 ** 1.linux环境变量 Linux 是一个多用户操作系统,每个用户都有自己专有的运行环境.用户所使用的环境由一系列变量所定义,这些变量被称为环境变量.系统环境变量通常都 ...

  6. linux在filesystem应用层修改uboot环境变量(fw_setenv工具)

    一.基本说明 linux在文件系统层一般情况下是不允许修改uboot相关的环境参数的,因为一旦操作不慎就可能导致板子卡在uboot层起不来.另一个,linux在文件系统层的操作,实际上也是对(nand ...

  7. XP环境下调试诊断工具drwtsn32的使用说明

    我们在使用程序过程中,经常会遇到如下的警告 在点击确定之后,出错的程序便退出了,这是由于当 Windows中出现程序错误时,系统将搜索错误处理程序.程序错误处理程序处理程序运行过程中出现的错误.如果系 ...

  8. Windows—JDK安装与环境变量配置

    本文介绍JDK的安装与环境变量配置. 工具/原料 JDK1.8.0_65 WIN7 32bit jdk-8u65-windows-i586.exe 方法/步骤 安装JDK 选择安装目录 安装过程中会出 ...

  9. 苹果电脑上使用linux环境变量,mac系统下修改环境变量

    苹果电脑使用率越来越高,在mac系统下研发,性能要比在windows下快不少,既然要开发,免不了要配置环境变量.下面是学习啦小编收集整理的mac系统下修改环境变量,希望对大家有帮助~~ mac系统下修 ...

最新文章

  1. Android: 启动init.rc 中service的权限问题【转】
  2. sqlserver怎么查看索引_Sql Server之旅——第六站 为什么都说状态少的字段不能建索引...
  3. sqlserver exec查询存储过程取某一个字段_ORC文件存储格式的深入探究
  4. DVRRDK, EZSDK和DVSDK这三者有什么区别
  5. 熟悉linux的安全与优化
  6. PingingLab传世经典系列《CCNA完全配置宝典》-3.4 Trunk进阶配置
  7. 程序员九重镜界,很老的今天刚刚翻出来
  8. 惯导IMU,INS,AGV的区别
  9. duilib入门简明教程(1)
  10. 1367918-21-5,Methylamino-PEG1-acid HCl salt带有甲胺基和羧酸的PEG连接剂
  11. java jnlp 运行_jnlp——通过浏览器直接执行java应用程序
  12. 子平格局——戊癸化火格
  13. SQL语句大全(Mysql)
  14. 第七周作业--任务分解
  15. 开发企业官网就用这个基于SpringBoot的CMS系统,真香
  16. python五分制转分数档_五分制绩点换算四分制(5.0绩点计算器在线)
  17. 安卓 jni 开发错误 UnsatisfiedLinkError: Native method not found
  18. ORACLE之ora-01722和ORA-01403的错误测试
  19. CF338(div2)
  20. Shell 编程入门(一)

热门文章

  1. 如何继承和重写一个Bundle的某部分
  2. CAPI3 HTTP文件服务器搭建(共享目录版)
  3. Java模式(适配器模式)
  4. PostgreSQL的prepare 和 execute 动作背后
  5. Drop Down Menu
  6. 还原活动目录完全手册
  7. 春天闻香食花——品尝一顿愉悦的花餐
  8. Exchange管理控制台无法安装,要求重新启动
  9. Django uWSGI+Nginx配置
  10. LR11之web_reg_find文本检查点的使用