使用OPATCH_DEBUG环境变量调试Opatch工具
[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工具相关推荐
- java一键配置环境变量_Java环境变量一键配置工具|
java环境变量一键配置为很赞的直接拖拽jdk文件,便可无需操作进行适配你主机java版本以及自定义设置的环境适应工具,效率极高.适用性强,对于那些经常做java底层测试的程序员来说,绝对的必备减压神 ...
- win10写java工具_jdk环境变量一键配置工具(Win10可用)
jdk环境变量一键配置工具是款专为Java语言环境而打造的一个编程小工具,它可以用户提供jdk环境变量提供非常方便的一键配置服务,只需设置目录,然后轻轻一点即可!有需要的朋友快来西西下载吧! 应用简介 ...
- java环境变量一键配置工具
java环境变量一键配置工具是一款环境变量配置软件,对于需要学编程的新手来说,第一步就是配置环境变量,通过java环境变量一键配置工具可以一键进行配置,方便好用. 相关软件软件大小版本说明下载地址 j ...
- Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】...
一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...
- linux环境变量、交叉编译工具链gcc
** linux环境变量 ** 1.linux环境变量 Linux 是一个多用户操作系统,每个用户都有自己专有的运行环境.用户所使用的环境由一系列变量所定义,这些变量被称为环境变量.系统环境变量通常都 ...
- linux在filesystem应用层修改uboot环境变量(fw_setenv工具)
一.基本说明 linux在文件系统层一般情况下是不允许修改uboot相关的环境参数的,因为一旦操作不慎就可能导致板子卡在uboot层起不来.另一个,linux在文件系统层的操作,实际上也是对(nand ...
- XP环境下调试诊断工具drwtsn32的使用说明
我们在使用程序过程中,经常会遇到如下的警告 在点击确定之后,出错的程序便退出了,这是由于当 Windows中出现程序错误时,系统将搜索错误处理程序.程序错误处理程序处理程序运行过程中出现的错误.如果系 ...
- Windows—JDK安装与环境变量配置
本文介绍JDK的安装与环境变量配置. 工具/原料 JDK1.8.0_65 WIN7 32bit jdk-8u65-windows-i586.exe 方法/步骤 安装JDK 选择安装目录 安装过程中会出 ...
- 苹果电脑上使用linux环境变量,mac系统下修改环境变量
苹果电脑使用率越来越高,在mac系统下研发,性能要比在windows下快不少,既然要开发,免不了要配置环境变量.下面是学习啦小编收集整理的mac系统下修改环境变量,希望对大家有帮助~~ mac系统下修 ...
最新文章
- Android: 启动init.rc 中service的权限问题【转】
- sqlserver怎么查看索引_Sql Server之旅——第六站 为什么都说状态少的字段不能建索引...
- sqlserver exec查询存储过程取某一个字段_ORC文件存储格式的深入探究
- DVRRDK, EZSDK和DVSDK这三者有什么区别
- 熟悉linux的安全与优化
- PingingLab传世经典系列《CCNA完全配置宝典》-3.4 Trunk进阶配置
- 程序员九重镜界,很老的今天刚刚翻出来
- 惯导IMU,INS,AGV的区别
- duilib入门简明教程(1)
- 1367918-21-5,Methylamino-PEG1-acid HCl salt带有甲胺基和羧酸的PEG连接剂
- java jnlp 运行_jnlp——通过浏览器直接执行java应用程序
- 子平格局——戊癸化火格
- SQL语句大全(Mysql)
- 第七周作业--任务分解
- 开发企业官网就用这个基于SpringBoot的CMS系统,真香
- python五分制转分数档_五分制绩点换算四分制(5.0绩点计算器在线)
- 安卓 jni 开发错误 UnsatisfiedLinkError: Native method not found
- ORACLE之ora-01722和ORA-01403的错误测试
- CF338(div2)
- Shell 编程入门(一)