我们在使用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. UNIX网络编程--ioctl操作(十七)
  2. ARM-Linux与嵌入式开发
  3. mysql 导入导出 csv_mysql 导出导入数据 -csv
  4. MySQL row_format引发的案例一则
  5. Gossip算法原理
  6. iOS 13 真机调试包
  7. Cacti 使用安装详解-企业级实例
  8. java 设置控制台标题_修改Tomcat控制台标题以及标题乱码处理
  9. 电商促销素材|设计简洁,适合小清新文艺气质的你!
  10. 编程工具使用-Procexp
  11. OpenDDS环境搭建-Windows 10
  12. Windows下Redis-Cluster伪集群搭建
  13. FireMonkey 界面的玩法
  14. 计算机原理的教学,计算机组成原理教学方法探析
  15. swift unowned和weak的使用
  16. 在深圳,什么行业最有发展前景?
  17. 天然气故障代码大全_美的燃气热水器故障代码大全
  18. vue组件通信你还在用笨重的vuex吗
  19. DataParallel layers (multi GPU)
  20. 大数据早报:甲骨文公司投资4300万美元在总部建高中 18项全球互联网领先科技成果公布中国占6成 (12.6)

热门文章

  1. O’Reilly软件架构大会第一天内容回顾
  2. ORACLE Recyclebin管理及flashback recyclebin中的对象
  3. Asp.Net构架(Http请求处理流程) - Part.1
  4. 在Websphere AppServer 5.1中配置数据源
  5. 安装win10操作系统的设备将要突破10亿台
  6. java B2B2C springmvc mybatis电子商务平台源码-Consul服务发现原理...
  7. 渐进式Web应用(PWA)入门教程(上)
  8. JavaScript 工作原理之五-深入理解 WebSockets 和带有 SSE 机制的HTTP/2 以及正确的使用姿势(译)...
  9. C/C++中__builtin_popcount()的使用及原理
  10. shell用到的命令(2) —— break,continue,echo,eval,