Recursion in Oracle 8i

Does PL/SQL support recursion in function calls? Does PL/SQL support recursion in procedure calls? is there some papers or info I can get to dig into this. ANy help will be apprecciated
Eric Echeverry

Yes, PL/SQL supports recursion. I believe that there is a small section somewhere in the PL/SQL Reference that talks a little about it.
I have written both recursive functions and procedures. As far as I can tell, there are no limits outside of physical resources like memory to the number of recursive calls.
Just make sure that there is an exit condition somewhere.
HTH
John

Similar Messages

  • Recursivity in Oracle Java Class Generator from XML

    I am about to start using Oracle XDK for marshalling/unmarshaling XML documents but
    I need to know if the generator will be able to create correctly the java classes
    from a DTD that is recursive :
    <!-- #[START] -->
    <!ELEMENT node ( date, symbol, node* ) >
    <!ATTLIST node
    name ID #REQUIRED
    ref IDREF #IMPLIED >
    <!ELEMENT date (#PCDATA) >
    <!ELEMENT symbol (#PCDATA) >
    <!-- #[END] -->
    and also, if given a recursive XML (e.g. one compliant with the DTD presented above)
    it will be able to parse correctly the XML into the java classes.
    cheers
    francesc

    well, after having had to try out myself this specific functionality of the
    product, I'm happy to say that YES it works and unlike JAXB
    (maybe I didn't try hard enough with SUN JAXB) it allows recursivity of complex types.
    However, I'm not so happy with the lack of replies in this unattended (or so it seems!) forum
    cheers

  • Trying to Insatll Oracle Internet Directory 10g release 1

    I am trying to install OID 10g release 1 when it gets to the point where it is running the Internet Directory Configuration Assistant it fails with the following message:
    oracle.ldap.util.CommunicationErrorException: Unable to establish connection to directory. Please verify the input parameters: host, port, dn & password Request: 26 cancelled
         at oracle.ldap.util.LDIFLoader.loadOneLdifFile(LDIFLoader.java:223)
    The log is below:
    Wed Nov 16 20:13:16 EST 2005 OID CA started.
    Registering OID server..
    SID: oracle
    DB Host: SYSTEMS1
    DB Version:10.1.0.4.2
    create final wallet
    Stopping OID Server using OPMN..
    Starting OID Server using OPMN..
    Wed Nov 16 20:13:56 EST 2005 Bind request issued. Waiting for OID Server response.
    with a retryCount:20
    Wed Nov 16 20:14:26 EST 2005 Bind request issued. Waiting for OID Server response.
    javax.naming.CommunicationException: systems1.mike.com:389 [Root exception is java.net.ConnectException: Connection refused: connect]
         at oracle.ldap.util.jndi.ConnectionUtil.returnInitialLdapContext(ConnectionUtil.java:492)
         at oracle.ldap.util.jndi.ConnectionUtil.getDefaultDirCtx(ConnectionUtil.java:135)
         at oracle.ldap.util.jndi.ConnectionUtil.getDefaultDirCtx(ConnectionUtil.java:157)
         at oracle.ldap.oidinstall.backend.OIDConfiguration.isOIDSrvUp(OIDConfiguration.java:947)
         at oracle.ldap.oidinstall.backend.OIDConfigWrapper.configOID(OIDConfigWrapper.java:273)
         at oracle.ldap.oidinstall.OIDCA.doSilent(OIDCA.java:507)
         at oracle.ldap.oidinstall.OIDCA.run(OIDCA.java:818)
         at oracle.ldap.oidinstall.OIDCA.main(OIDCA.java:957)
    Caused by: java.net.ConnectException: Connection refused: connect
         at java.net.PlainSocketImpl.socketConnect(Native Method)
         at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
         at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
         at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
         at java.net.Socket.connect(Socket.java:452)
         at java.net.Socket.connect(Socket.java:402)
         at java.net.Socket.<init>(Socket.java:309)
         at java.net.Socket.<init>(Socket.java:124)
         at com.sun.jndi.ldap.Connection.createSocket(Connection.java:346)
         at com.sun.jndi.ldap.Connection.<init>(Connection.java:181)
         at com.sun.jndi.ldap.LdapClient.<init>(LdapClient.java:119)
         at com.sun.jndi.ldap.LdapClient.getInstance(LdapClient.java:1668)
         at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2599)
         at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:290)
         at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:175)
         at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:193)
         at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:136)
         at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:66)
         at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
         at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
         at javax.naming.InitialContext.init(InitialContext.java:219)
         at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
         at oracle.ldap.util.jndi.ConnectionThread.run(ConnectionThread.java:61)
    Wed Nov 16 20:15:00 EST 2005 Bind request issued. Waiting for OID Server response.
    javax.naming.CommunicationException: simple bind failed: systems1.mike.com:389 [Root exception is java.io.IOException: connection closed]
         at oracle.ldap.util.jndi.ConnectionUtil.returnInitialLdapContext(ConnectionUtil.java:492)
         at oracle.ldap.util.jndi.ConnectionUtil.getDefaultDirCtx(ConnectionUtil.java:135)
         at oracle.ldap.util.jndi.ConnectionUtil.getDefaultDirCtx(ConnectionUtil.java:157)
         at oracle.ldap.oidinstall.backend.OIDConfiguration.isOIDSrvUp(OIDConfiguration.java:947)
         at oracle.ldap.oidinstall.backend.OIDConfigWrapper.configOID(OIDConfigWrapper.java:273)
         at oracle.ldap.oidinstall.OIDCA.doSilent(OIDCA.java:507)
         at oracle.ldap.oidinstall.OIDCA.run(OIDCA.java:818)
         at oracle.ldap.oidinstall.OIDCA.main(OIDCA.java:957)
    Caused by: java.io.IOException: connection closed
         at com.sun.jndi.ldap.LdapClient.ensureOpen(LdapClient.java:1648)
         at com.sun.jndi.ldap.LdapClient.ldapBind(LdapClient.java:291)
         at com.sun.jndi.ldap.LdapClient.authenticate(LdapClient.java:193)
         at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2640)
         at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:290)
         at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:175)
         at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:193)
         at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:136)
         at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:66)
         at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
         at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
         at javax.naming.InitialContext.init(InitialContext.java:219)
         at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
         at oracle.ldap.util.jndi.ConnectionThread.run(ConnectionThread.java:61)
    Wed Nov 16 20:15:30 EST 2005 Bind request issued. Waiting for OID Server response.
    Wed Nov 16 20:15:31 EST 2005 OID Server responded...
    OID Host: systems1.mike.com
    Setting attributes in configset 0..
    Creating Oracle Schema..
    -> LOADING: D:\OraASHome_1\ldap\admin\odi.ldif
    ->> D:\OraASHome_1\ldap\schema\oid\oidSchemaCreateAux.lst *
    -> LOADING: D:\OraASHome_1\ldap\schema\oid\oidSchemaCreateJNDI.sbs
    ->> D:\OraASHome_1\ldap\schema\oid\oidSchemaCreate.lst *
    -> LOADING: D:\OraASHome_1\ldap\schema\oid\oidSchemaCreateBase.sbs
    exception in recursive load
    oracle.ldap.util.CommunicationErrorException: Unable to establish connection to directory. Please verify the input parameters: host, port, dn & password Connection reset
         at oracle.ldap.util.Util.ldapSearch(Util.java:2385)
         at oracle.ldap.util.Util.getObjectClass(Util.java:2328)
         at oracle.ldap.util.OracleSchema.exists(OracleSchema.java:324)
         at oracle.ldap.util.OracleSchema.create(OracleSchema.java:159)
         at oracle.ldap.oidinstall.backend.OIDConfigWrapper.configOID(OIDConfigWrapper.java:289)
         at oracle.ldap.oidinstall.OIDCA.doSilent(OIDCA.java:507)
         at oracle.ldap.oidinstall.OIDCA.run(OIDCA.java:818)
         at oracle.ldap.oidinstall.OIDCA.main(OIDCA.java:957)
    Stopping OID Server using OPMN..
    oracle.ldap.oidinstall.backend.OIDCAException: oracle.ldap.util.CommunicationErrorException: Unable to establish connection to directory. Please verify the input parameters: host, port, dn & password Connection reset
         at oracle.ldap.oidinstall.backend.OIDConfigWrapper.configOID(OIDConfigWrapper.java:293)
         at oracle.ldap.oidinstall.OIDCA.doSilent(OIDCA.java:507)
         at oracle.ldap.oidinstall.OIDCA.run(OIDCA.java:818)
         at oracle.ldap.oidinstall.OIDCA.main(OIDCA.java:957)
    Any idea as to where this is comming from?
    Thanks,
    Mike

    rpm-org need lua and then beecrypt to work. I could pacman lua but the other bit needed to be taken in as a tarball. I had to do that "tar -xvzf beecrypt" then entered beecrypt and ran makepkg. Bunch of words, then I got a "beecrypt-4.2.1-2-i686.pkg.tar.xz" file. I turned into the super user and did "pacman -U beecrypt-4.2.1-2-i686.pkg.tar.xz" which installed the program.I did the same process for rpm-org. This is the correct way to do these things right? As I was unable to do the process directly with rpm-org since it was requiring dependencies and I should not assume super user to install programs outside of a pacman call?
    mcmillan wrote:And once you have figured out how to use the AUR, I think you should look to install one of the oracle-xe packages, rather than rpm as in that link, unless karol had a specific reason to suggest installing rpm-org. I have a feeling that mixing package managers like that is likely to end up causing more problems.
    Ok, so now that I have the ability to actually open this, oracle-xe-10.2.0.1-1.0.i386.rpm, file. You are saying that doing it this way could be bad for the system and I should just use the package build from AUR? How is it bad for the system? Does it merely make it so that pacman cannot uninstall the software.
    Also, I can delete the stuff I independently downloaded the,*.pkg.tar.xz files and the *.tar.xz files, without effecting the running installs?

  • JVM crashes with jdeveloper 11g and jrockit 6

    When i run my application its al going well, when i call some to show data, then all is going well,
    but when i would like to save some, then the jvm crashes, and i have no idea, i've added arguments in the jvm run configuration, etc nothing seems to work, has anybody any idea, because im getting very desperate.
    [JRockit] ERROR: The JVM has crashed. Writing crash information to C:\Oracle\Middleware\jdeveloper\system\system11.1.1.0.31.52.05\DefaultDomain\jrockit.6136.dump.
    ===== BEGIN DUMP =============================================================
    JRockit dump produced after 0 days, 00:01:35 on Thu Aug 20 16:02:44 2009
    * If you see this dump, please go to *
    * http://edocs.bea.com/jrockit/go2troubleshooting.html *
    * for troubleshooting information. *
    Additional information is available in:
    C:\Oracle\Middleware\jdeveloper\system\system11.1.1.0.31.52.05\DefaultDomain\jrockit.6136.dump
    C:\Oracle\Middleware\jdeveloper\system\system11.1.1.0.31.52.05\DefaultDomain\jrockit.6136.mdmp
    Error Message: Illegal memory access. [54]
    Exception Rec: EXCEPTION_ACCESS_VIOLATION (c0000005) at 0x00000000 - memory at 0x00000000 could not be read.
    Minidump : Wrote mdmp. Size is 527MB
    SafeDllMode : -1
    Version : BEA JRockit(R) R27.6.3-40_o-112056-1.6.0_11-20090318-2104-windows-ia32
    CPU : Intel Core 2 SSE SSE2 SSE3 SSSE3 SSE4.1 Core Intel64
    Number CPUs : 2
    Tot Phys Mem : 3715284992 (3543 MB)
    OS version : Microsoft Windows XP version 5.1 Service Pack 3 (Build 2600) (32-bit)
    Thread System: Windows Threads
    Java locking : Lazy unlocking enabled (class banning) (transfer banning)
    State : JVM is running
    Command Line : -Xms256m -Xmx512m -Djbo.debugoutput=console -Xmx512M -XX:MaxPermSize=512M -Xverify:none -da -Dplatform.home=C:\Oracle\MIDDLE~2\WLSERV~1.3 -Dwls.home=C:\Oracle\MIDDLE~2\WLSERV~1.3\server -Dweblogic.home=C:\Oracle\MIDDLE~2\WLSERV~1.3\server -Ddomain.home=C:\Oracle\MIDDLE~2\JDEVEL~1\system\SYSTEM~1.05\DEFAUL~1 -Doracle.home=C:\Oracle\Middleware\jdeveloper -Doracle.security.jps.config=C:\Oracle\MIDDLE~2\JDEVEL~1\system\SYSTEM~1.05\DEFAUL~1\config\oracle\jps-config.xml -Doracle.dms.context=OFF -Djava.protocol.handler.pkgs=oracle.mds.net.protocol -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=C:\Oracle\MIDDLE~2\patch_wls1030\profiles\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~2\patch_jdev1111\profiles\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~2\patch_cie660\profiles\default\sysext_manifest_classpath -Dweblogic.Name=DefaultServer -Djava.security.policy=C:\Oracle\MIDDLE~2\WLSERV~1.3\server\lib\weblogic.policy -Dsun.java.launcher=SUN_STANDARD weblogic.Server
    java.home : C:\PROGRA~1\Java\JROCKI~1.0_1
    j.class.path : ;C:\Oracle\MIDDLE~2\patch_wls1030\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~2\patch_jdev1111\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~2\patch_cie660\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\PROGRA~1\Java\JROCKI~1.0_1\lib\tools.jar;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\lib\weblogic.jar;C:\Oracle\MIDDLE~2\modules\features\weblogic.server.modules_10.3.0.0.jar;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\lib\webservices.jar;C:\Oracle\MIDDLE~2\modules\ORGAPA~1.5/lib/ant-all.jar;C:\Oracle\MIDDLE~2\modules\NETSFA~1.0_1/lib/ant-contrib.jar;C:\Oracle\Middleware\jdeveloper\modules\features\adf.share_11.1.1.jar;;C:\Oracle\MIDDLE~2\WLSERV~1.3\common\eval\pointbase\lib\pbclient57.jar;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\lib\xqrl.jar;;
    j.lib.path : C:\PROGRA~1\Java\JROCKI~1.0_1\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Oracle\MIDDLE~2\patch_wls1030\profiles\default\native;C:\Oracle\MIDDLE~2\patch_jdev1111\profiles\default\native;C:\Oracle\MIDDLE~2\patch_cie660\profiles\default\native;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\native\win\32;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~2\modules\ORGAPA~1.5\bin;C:\PROGRA~1\Java\JROCKI~1.0_1\jre\bin;C:\PROGRA~1\Java\JROCKI~1.0_1\bin;C:\Oracle\OraClient10g\bin;C:\Oracle\DevSuite10G\bin;C:\Oracle\DevSuite10G\jdk\jre\bin\classic;C:\Oracle\DevSuite10G\jdk\jre\bin;C:\Oracle\DevSuite10G\jdk\jre\bin\client;C:\Oracle\DevSuite10G\jlib;C:\Oracle\DevSuite10G\jre\1.4.2\bin\client;C:\Oracle\DevSuite10G\jre\1.4.2\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\TortoiseSVN\bin;C:\Oracle\jdevstudio10133\jdk\bin;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\QuickTime\QTSystem\;Z:.;;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\native\win\32\oci920_8
    JAVA_HOME : C:\PROGRA~1\Java\JROCKI~1.0_1
    JAVAOPTIONS: <not set>
    PATH : C:\PROGRA~1\Java\JROCKI~1.0_1\bin;C:\Oracle\MIDDLE~2\patch_wls1030\profiles\default\native;C:\Oracle\MIDDLE~2\patch_jdev1111\profiles\default\native;C:\Oracle\MIDDLE~2\patch_cie660\profiles\default\native;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\native\win\32;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~2\modules\ORGAPA~1.5\bin;C:\PROGRA~1\Java\JROCKI~1.0_1\jre\bin;C:\PROGRA~1\Java\JROCKI~1.0_1\bin;C:\Oracle\OraClient10g\bin;C:\Oracle\DevSuite10G\bin;C:\Oracle\DevSuite10G\jdk\jre\bin\classic;C:\Oracle\DevSuite10G\jdk\jre\bin;C:\Oracle\DevSuite10G\jdk\jre\bin\client;C:\Oracle\DevSuite10G\jlib;C:\Oracle\DevSuite10G\jre\1.4.2\bin\client;C:\Oracle\DevSuite10G\jre\1.4.2\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\TortoiseSVN\bin;C:\Oracle\jdevstudio10133\jdk\bin;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\QuickTime\QTSystem\;Z:.;;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\native\win\32\oci920_8
    StackOverFlow: 0 StackOverFlowErrors have occured
    OutOfMemory : 0 OutOfMemoryErrors have occured
    C Heap : Good; no memory allocations have failed
    GC Strategy : Mode: throughput. Currently using strategy: genparpar
    GC Status : OC is not running. Last finished OC was OC#9.
    : YC is not running. Last finished YC was YC#15.
    OC History : Strategy genparpar was used for OC#1 to OC#6.
    : Strategy singleparpar was used for OC#7.
    : Strategy genparpar was used for OC#8 to OC#9.
    YC History : Ran 1 YCs before OC#5.
    : Ran 0 YCs before OC#6.
    : Ran 0 YCs before OC#7.
    : Ran 1 YCs before OC#8.
    : Ran 4 YCs before OC#9.
    : Ran 1 YCs since last OC.
    YC Promotion : Last YC successfully promoted all objects
    Heap : 0x00C00000 - 0x10C00000 (Size: 256 MB)
    Compaction : 0x0BC00030 - 0x0CC00038 (Current compaction type: external)
    NurseryList : 0x0289B2D8 - 0x0A5D4488
    KeepArea : 0x085ADA80 - 0x0A5D4488
    NurseryMarker: [ 0x06479790,  0x085ADA80 ]
    CompRefs : References are 32-bit.
    Registers (from ThreadContext: 0x2562E340 / OS context: 0x2562E72C):
    eax = 00000000 ecx = 00000000 edx = 2562e998 ebx = 07ab6220
    esp = 2562e9f8 ebp = 07ab6220 esi = 2562ea18 edi = 242bae4c
    es = 00000023 cs = 0000001b ss = 00000023 ds = 00000023
    fs = 0000003b gs = 00000000
    eip = 00000000 eflags = 00010212
    Loaded modules:
    (* denotes the module causing the exception)
    00400000-00412fff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\java.exe
    7c900000-7c9b4fff C:\WINDOWS\system32\ntdll.dll
    7c800000-7c8fffff C:\WINDOWS\system32\kernel32.dll
    77f40000-77feafff C:\WINDOWS\system32\ADVAPI32.dll
    77da0000-77e31fff C:\WINDOWS\system32\RPCRT4.dll
    77f10000-77f20fff C:\WINDOWS\system32\Secur32.dll
    77be0000-77c37fff C:\WINDOWS\system32\MSVCRT.dll
    7c340000-7c395fff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\msvcr71.dll
    00420000-006c6fff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\jrockit\jvm.dll
    76af0000-76b1dfff C:\WINDOWS\system32\WINMM.dll
    77e40000-77e88fff C:\WINDOWS\system32\GDI32.dll
    7e390000-7e420fff C:\WINDOWS\system32\USER32.dll
    71a30000-71a46fff C:\WINDOWS\system32\WS2_32.dll
    71a20000-71a27fff C:\WINDOWS\system32\WS2HELP.dll
    6d860000-6d86bfff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\verify.dll
    6d3d0000-6d3eefff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\java.dll
    6d330000-6d337fff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\hpi.dll
    6d8a0000-6d8aefff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\zip.dll
    6d6c0000-6d6d2fff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\net.dll
    719d0000-71a0ffff C:\WINDOWS\system32\mswsock.dll
    61200000-61258fff C:\WINDOWS\system32\hnetcfg.dll
    71a10000-71a17fff C:\WINDOWS\System32\wshtcpip.dll
    23750000-23776fff C:\WINDOWS\system32\DNSAPI.dll
    23780000-23787fff C:\WINDOWS\System32\winrnr.dll
    23790000-237bcfff C:\WINDOWS\system32\WLDAP32.dll
    66210000-66218fff C:\WINDOWS\system32\netware\NWWS2NDS.DLL
    50d50000-50d84fff C:\WINDOWS\system32\NETWIN32.DLL
    50d00000-50d15fff C:\WINDOWS\system32\CLNWIN32.DLL
    50df0000-50e14fff C:\WINDOWS\system32\LOCWIN32.dll
    50db0000-50de4fff C:\WINDOWS\system32\NCPWIN32.dll
    71a50000-71a59fff C:\WINDOWS\system32\WSOCK32.dll
    66220000-6622bfff C:\WINDOWS\system32\netware\NWWS2SLP.DLL
    66250000-66256fff C:\WINDOWS\system32\NWSRVLOC.dll
    23850000-23855fff C:\WINDOWS\system32\rasadhlp.dll
    6d610000-6d618fff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\management.dll
    6d6e0000-6d6e8fff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\nio.dll
    68000000-68035fff C:\WINDOWS\system32\rsaenh.dll
    76970000-76a24fff C:\WINDOWS\system32\USERENV.dll
    6ff20000-6ff74fff C:\WINDOWS\system32\netapi32.dll
    00ba0000-00baafff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\jmapi.dll
    22490000-2249dfff C:\Oracle\Middleware\wlserver_10.3\server\native\win\32\wlfileio2.dll
    24fe0000-24ff8fff C:\WINDOWS\system32\iphlpapi.dll
    25bc0000-25bd7fff C:\WINDOWS\system32\MPRAPI.dll
    77c90000-77cc1fff C:\WINDOWS\system32\ACTIVEDS.dll
    25be0000-25c04fff C:\WINDOWS\system32\adsldpc.dll
    76ad0000-76ae0fff C:\WINDOWS\system32\ATL.DLL
    774a0000-775dcfff C:\WINDOWS\system32\ole32.dll
    25c10000-25c9afff C:\WINDOWS\system32\OLEAUT32.dll
    25ca0000-25cadfff C:\WINDOWS\system32\rtutils.dll
    71b80000-71b92fff C:\WINDOWS\system32\SAMLIB.dll
    778e0000-779d6fff C:\WINDOWS\system32\SETUPAPI.dll
    25cf0000-25cf4fff C:\Oracle\Middleware\wlserver_10.3\server\native\win\32\wlntio.dll
    6d840000-6d847fff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\sunmscapi.dll
    77a40000-77ad5fff C:\WINDOWS\system32\CRYPT32.dll
    77ae0000-77af1fff C:\WINDOWS\system32\MSASN1.dll
    76bb0000-76bbafff C:\WINDOWS\system32\psapi.dll
    6d0b0000-6d1e7fff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\awt.dll
    72f70000-72f95fff C:\WINDOWS\system32\WINSPOOL.DRV
    76330000-7634cfff C:\WINDOWS\system32\IMM32.dll
    5d4e0000-5d579fff C:\WINDOWS\system32\comctl32.dll
    6d7b0000-6d7b5fff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\rmi.dll
    33230000-33342fff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\dbghelp.dll
    Stack:
    (* marks the word pointed to by the stack pointer)
    2562e9f8: 2562ea34* 00000000 242bace8 0059a501 242bae4c 2562ea34
    2562ea10: 00000000 21941522 242bae4c 2562ea34 0d3829b8 2cfb78c0
    2562ea28: 2194151d 242bb0b4 2562ea18 0d1018b8 242bace8 07ab6220
    2562ea40: 07ab6220 21bfb985 0d1018b8 00000001 07ab6220 051988d8
    Code:
    (* marks the word pointed to by the instruction pointer)
    ffffffd0: Unreadable
    ffffffe8: Unreadable
    00000000: Unreadable
    00000018: Unreadable
    "[ACTIVE] ExecuteThread: '0' for" id=15 idx=0x3c tid=6000 lastJavaFrame=0x2562EA24
    Stack 0: start=0x255F0000, end=0x25630000, guards=0x255F3000 (ok), forbidden=0x255F1000
    Thread Stack Trace:
    at RJNI_jrockit_vm_Locks_monitorEnterUnmatched+17(rnilocks.c:65+17)@0x0059A501
    -- Java stack --
    at jrockit/vm/Locks.monitorEnterUnmatched(Ljava/lang/Object;)V(Native Method)
    at oracle/jbo/server/ViewRowSetIteratorImpl.next(ViewRowSetIteratorImpl.java:1690)
    at oracle/jbo/server/ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1548)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetImpl.first(ViewRowSetImpl.java:3202)
    at oracle/jbo/server/ViewObjectImpl.first(ViewObjectImpl.java:8123)
    at oracle/jbo/uicli/binding/JUCtrlListBinding.initFromServerBinding(JUCtrlListBinding.java:524)
    at oracle/jbo/uicli/binding/JUCtrlListBinding.setupListItems(JUCtrlListBinding.java:630)
    at oracle/jbo/uicli/binding/JUCtrlListBinding.findListIndex(JUCtrlListBinding.java:1783)
    at oracle/jbo/uicli/binding/JUCtrlListBinding.setValueAt(JUCtrlListBinding.java:2686)
    at oracle/jbo/uicli/binding/JUCtrlListBinding.updateValuesFromRow(JUCtrlListBinding.java:2118)
    at oracle/jbo/uicli/binding/JUCtrlValueBinding.updateNavigated(JUCtrlValueBinding.java:268)
    at oracle/jbo/uicli/binding/JUIteratorBinding.navigated(JUIteratorBinding.java:302)
    ^-- Holding lock: oracle/jbo/uicli/binding/JUApplication@0x0CECD4F0[biased lock]
    at oracle/jbo/common/RowSetHelper.fireNavigationEvent(RowSetHelper.java:268)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3624)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3595)
    at oracle/jbo/server/ViewRowSetIteratorImpl.next(ViewRowSetIteratorImpl.java:1744)
    at oracle/jbo/server/ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1548)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetImpl.first(ViewRowSetImpl.java:3202)
    at oracle/jbo/server/ViewObjectImpl.first(ViewObjectImpl.java:8123)
    at oracle/adf/model/binding/DCIteratorBinding.setupRSIstate(DCIteratorBinding.java:755)
    at oracle/adf/model/binding/DCIteratorBinding.refreshControl(DCIteratorBinding.java:655)
    at oracle/jbo/uicli/binding/JUIteratorBinding.refreshControl(JUIteratorBinding.java:475)
    at oracle/adf/model/binding/DCIteratorBinding.rangeRefreshed(DCIteratorBinding.java:861)
    at oracle/jbo/common/RowSetHelper.fireRangeRefreshed(RowSetHelper.java:179)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyRangeRefreshed(ViewRowSetIteratorImpl.java:3559)
    at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2776)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2996)
    at oracle/jbo/server/ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2453)
    at oracle/jbo/server/ViewRowSetImpl.execute(ViewRowSetImpl.java:1047)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetImpl.execute(ViewRowSetImpl.java:873)
    at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2738)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2996)
    at oracle/jbo/server/ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2453)
    at oracle/jbo/server/ViewRowSetImpl.refreshRowSet(ViewRowSetImpl.java:6106)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyDetailRowSets(ViewRowSetIteratorImpl.java:3493)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3635)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3595)
    at oracle/jbo/server/ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3378)
    at oracle/jbo/server/ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1551)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetImpl.first(ViewRowSetImpl.java:3202)
    at oracle/jbo/server/ViewObjectImpl.first(ViewObjectImpl.java:8123)
    at oracle/adf/model/binding/DCIteratorBinding.setupRSIstate(DCIteratorBinding.java:755)
    at oracle/adf/model/binding/DCIteratorBinding.refreshControl(DCIteratorBinding.java:655)
    at oracle/jbo/uicli/binding/JUIteratorBinding.refreshControl(JUIteratorBinding.java:475)
    at oracle/adf/model/binding/DCIteratorBinding.rangeRefreshed(DCIteratorBinding.java:861)
    at oracle/jbo/common/RowSetHelper.fireRangeRefreshed(RowSetHelper.java:179)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyRangeRefreshed(ViewRowSetIteratorImpl.java:3559)
    at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2776)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2996)
    at oracle/jbo/server/ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2453)
    at oracle/jbo/server/ViewRowSetImpl.execute(ViewRowSetImpl.java:1047)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetImpl.execute(ViewRowSetImpl.java:873)
    at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2738)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2996)
    at oracle/jbo/server/ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2453)
    at oracle/jbo/server/ViewRowSetImpl.refreshRowSet(ViewRowSetImpl.java:6106)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyDetailRowSets(ViewRowSetIteratorImpl.java:3493)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3635)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3595)
    at oracle/jbo/server/ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3378)
    at oracle/jbo/server/ViewRowSetIteratorImpl.setCurrentRow(ViewRowSetIteratorImpl.java:1018)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetIteratorImpl.activateIteratorState(ViewRowSetIteratorImpl.java:3955)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetImpl.activateIteratorState(ViewRowSetImpl.java:6228)
    at oracle/jbo/server/ViewObjectImpl.activateIteratorState(ViewObjectImpl.java:16120)
    at oracle/jbo/server/ViewRowSetIteratorImpl.activateIteratorState(ViewRowSetIteratorImpl.java:3874)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetImpl.activateIteratorState(ViewRowSetImpl.java:6228)
    at oracle/jbo/server/ViewObjectImpl.activateIteratorState(ViewObjectImpl.java:16120)
    at oracle/jbo/server/ViewRowSetIteratorImpl.activateIteratorState(ViewRowSetIteratorImpl.java:3874)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ViewRowSetImpl.activateIteratorState(ViewRowSetImpl.java:6228)
    at oracle/jbo/server/ViewObjectImpl.activateIteratorState(ViewObjectImpl.java:16120)
    at oracle/jbo/server/ApplicationModuleImpl.activateVOs(ApplicationModuleImpl.java:7675)
    at oracle/jbo/server/ApplicationModuleImpl.doActivateState(ApplicationModuleImpl.java:7421)
    at oracle/jbo/server/ApplicationModuleImpl.doActivateState(ApplicationModuleImpl.java:7453)
    at oracle/jbo/server/ApplicationModuleImpl.doActivateAMState(ApplicationModuleImpl.java:7400)
    at oracle/jbo/server/Serializer.activate(Serializer.java:284)
    at oracle/jbo/server/DBSerializer.activateRootAM(DBSerializer.java:331)
    at oracle/jbo/server/ApplicationModuleImpl.activateFromStack(ApplicationModuleImpl.java:6063)
    at oracle/jbo/server/ApplicationModuleImpl.activateState(ApplicationModuleImpl.java:5923)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at oracle/jbo/server/ApplicationModuleImpl.activateStateForUndo(ApplicationModuleImpl.java:8308)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at nl/nak/iva/RuleFrameTransactionImpl.activateStateForUndo(RuleFrameTransactionImpl.java:262)
    at nl/nak/iva/RuleFrameTransactionImpl.handleSQLError(RuleFrameTransactionImpl.java:130)
    at nl/nak/iva/RuleFrameTransactionImpl.doCommit(RuleFrameTransactionImpl.java:86)
    at oracle/jbo/server/DBTransactionImpl.commitInternal(DBTransactionImpl.java:2244)
    at oracle/jbo/server/DBTransactionImpl.commit(DBTransactionImpl.java:2382)
    ^-- Holding lock: nl/nak/iva/RuleFrameTransactionImpl@0x0E986690[biased lock]
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
    at nl/nak/iva/RuleFrameTransactionImpl.commit(RuleFrameTransactionImpl.java:103)
    at oracle/adf/model/bc4j/DCJboDataControl.commitTransaction(DCJboDataControl.java:1565)
    at oracle/adf/model/binding/DCDataControl.callCommitTransaction(DCDataControl.java:1407)
    at oracle/jbo/uicli/binding/JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1293)
    at oracle/adf/model/binding/DCDataControl.invokeOperation(DCDataControl.java:2126)
    at oracle/jbo/uicli/binding/JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:697)
    at oracle/adf/controller/v2/lifecycle/PageLifecycleImpl.executeEvent(PageLifecycleImpl.java:392)
    at oracle/adfinternal/view/faces/model/binding/FacesCtrlActionBinding._execute(FacesCtrlActionBinding.java:159)
    at oracle/adfinternal/view/faces/model/binding/FacesCtrlActionBinding.execute(FacesCtrlActionBinding.java:118)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    at jrockit/vm/Reflect.invokeMethod(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Native Method)
        at sun/reflect/NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;) Ljava/lang/Object;(Native Method)
        at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java/lang/reflect/Method.invoke(Method.java:597)
        at com/sun/el/parser/AstValue.invoke(AstValue.java:157)
        at com/sun/el/MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
        at org/apache/myfaces/trinidadinternal/taglib/util/MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53)
        at org/apache/myfaces/trinidad/component/UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1227)
        at org/apache/myfaces/trinidad/component/UIXCommand.broadcast(UIXCommand.java:183)
        at oracle/adf/view/rich/component/fragment/ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:70)
        at oracle/adf/view/rich/component/fragment/ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:274)
        at oracle/adf/view/rich/component/fragment/ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:74)
        at javax/faces/component/UIViewRoot.broadcastEvents(UIViewRoot.java:458)
        at javax/faces/component/UIViewRoot.processApplication(UIViewRoot.java:763)
        at oracle/adfinternal/view/faces/lifecycle/LifecycleImpl._invokeApplication(LifecycleImpl.java:640)
        at oracle/adfinternal/view/faces/lifecycle/LifecycleImpl._executePhase(LifecycleImpl.java:275)
        at oracle/adfinternal/view/faces/lifecycle/LifecycleImpl.execute(LifecycleImpl.java:175)
        at javax/faces/webapp/FacesServlet.service(FacesServlet.java:265)
        at weblogic/servlet/internal/StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
        at weblogic/servlet/internal/StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic/servlet/internal/ServletStubImpl.execute(ServletStubImpl.java:292)
        at weblogic/servlet/internal/TailFilter.doFilter(TailFilter.java:26)
        at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at oracle/adf/model/servlet/ADFBindingFilter.doFilter(ADFBindingFilter.java:181)
        at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at oracle/adfinternal/view/faces/webapp/rich/RegistrationFilter.doFilter(RegistrationFilter.java:85)
        at org/apache/myfaces/trinidadinternal/webapp/TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:279)
        at org/apache/myfaces/trinidadinternal/webapp/TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:239)
        at org/apache/myfaces/trinidadinternal/webapp/TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:196)
        at org/apache/myfaces/trinidadinternal/webapp/TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:139)
        at org/apache/myfaces/trinidad/webapp/TrinidadFilter.doFilter(TrinidadFilter.java:92)
        at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at oracle/security/jps/wls/JpsWlsFilter.doFilter(JpsWlsFilter.java:102)
        at oracle/security/jps/ee/http/JpsFilter.doFilter(JpsFilter.java:65)
        at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at weblogic/servlet/internal/RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
        at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at weblogic/servlet/internal/WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
        at weblogic/security/acl/internal/AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at weblogic/security/service/SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(Unknown Source)
        at weblogic/servlet/internal/WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
        at weblogic/servlet/internal/WebAppServletContext.execute(WebAppServletContext.java:2086)
        at weblogic/servlet/internal/ServletRequestImpl.run(ServletRequestImpl.java:1406)
        at weblogic/work/ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic/work/ExecuteThread.run(ExecuteThread.java:173)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        -- end of trace
        *  If you see this dump, please go to                    *
        *  http://edocs.bea.com/jrockit/go2troubleshooting.html  *
        *  for troubleshooting information.                      *
    ===== END DUMP ===============================================================                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

    Core dumps are usually a bug, so I suggest filing a Service Request with support.

  • Query to get objects list for which the current user has 'SELECT' privilege

    Hi,
    I want to get tables and views list for which the current user has 'SELECT' privilege excluding sytem tables and views. The privilege information for the current user is scattered in more than one system views. I have following system views
    USER_TAB_PRIVS_RECD - Object grants for which the current user is the grantee
    ROLE_TAB_PRIVS - describes table privileges granted to roles. Information is provided only about roles to which the user has access.
    If the object privilege is granted explicitly like "GRANT ALL ON TABLE_NAME TO "USERNAME" then this privilege entry goes to USER_TAB_PRIVIS_RECD
    If the object privilege is granted by ROLE. Role is created with certain object privileges. this role is assigned to user "GRANT ROLE_NAME TO "USERNAME"", then this entry goes to ROLE_TAB_PRIVS
    From these findings, I have composed below query
    (SELECT DISTINCT TABLE_NAME FROM USER_TAB_PRIVS_RECD) UNION (SELECT DISTINCT TABLE_NAME FROM ROLE_TAB_PRIVS WHERE PRIVILEGE = 'SELECT')
    Have I got user's all prvilege details? should I look some other system views?
    How to exclude system table privileges details?
    (SELECT DISTINCT TABLE_NAME FROM USER_TAB_PRIVS_RECD) UNION (SELECT DISTINCT TABLE_NAME FROM ROLE_TAB_PRIVS WHERE PRIVILEGE = 'SELECT' AND OWNER NOT IN ('SYS','SYSTEM') Is this right?
    What about Public role in Oracle? Should I consider public role here?
    Oracel Version :11g
    I want make this query to work on Oracle 8i or above version
    Thanks

    >
    I want to get tables and views list for which the current user has 'SELECT' privilege excluding sytem tables and views.
    >
    You will need a hierarchical query to do that.
    Try this script for Listing privileges recursively for Oracle users
    http://www.adp-gmbh.ch/ora/misc/recursively_list_privilege.html

  • Query performance vs MySQL

    I have a table with about 500 million records in it stored within both Oracle and MySQL (MyISAM). I have a column (say phone_number) with a standard b-tree index on it in both places. Without data or indexes cached (not enough memory to fully cache the index), I run about 10,000 queries using randomly generated phone numbers as criteria in 10 concurrent threads. It seems that the average time to retrieve a record in MySQL is about 200 milliseconds whereas in Oracle it is about 400 milliseconds. I'm just wondering if MyISAM/MySQL is inherently faster for a basic index search than Oracle is, or should I be able to tune Oracle to get comparable performance.
    Of course the hardware configurations and storage configurations are the same. It's not the absolute time I'm concerned about here but the relative time. Twice as long to perform basically the same query seems concerning. I enabled tracing and it seems like some of the problem may be the recursive calls Oracle is making. Is there some way to optimize this a bit further?
    Realize, I just want to look at query performance right now...ignoring all of the issues (locking, transactional integrity, etc.)
    Thanks,
    Greg

    In Oracle, a standard table is heap-organized. A b-tree index then contains index keys and ROWIDs, so if you need to read a particular row in the table, you first do a few I/O's on the index to get the ROWIDs and then look up the ROWIDs in the table. For any given key, ROWIDs are likely to be scattered throughout the table, so this latter step generally involves multiple scattered I/O's.
    You can create an index-organized table or a hash cluster in Oracle in order to minimize the cost of this particular sort of lookup by clustering data with the same key physically near each other and, in the case of IOTs, potentially eliminating the need to store the index and table separately. Of course, there are costs to doing this in that inserts are now more expensive and secondary indexes are likely to be less useful. That probably gets you closer to what MySQL is doing if, as ajallen indicates, a MySQL table is generally stored more like an IOT than a heap-organized table.
    If you get really creative, you could even partition this single table to potentially improve performance further.
    Of course, if you're only storing one table, I'm not sure that you could really justify the cost of an Oracle license. This may well be the case where MySQL is more than sufficient for what this particular customer needs (knowing, nothing, of course, about the other requirements for the system).
    Justin

  • Refreshing DataControl causes OutOfMemory Stack Overflow

    The basic question is “How can I programtically refresh a DC so that it ‘re-reads’ in the values from an underlying managed bean in session that was returned by a web service proxy”?
    In trying to solve this first question we saw hints on the forums to get a handle to the binding and call executeQuery() to force a refresh. We tried this during the invokeApplication phase just after we called our WS Proxy service that returned a POJO (e.g. DataRequest) which we placed into session. We have a DataRequestWrapper object that exposes a getDataRequest() method. We expose the DataRequestWrapper as a DataControl so as to bind the object hierachy of the DataRequest to our UI Views. The DataRequestWrapper.getDataRequest() method returns the reference to the DataReuquest stored in session (i.e. Java RefID=1).
    So as we start our sequence we create an new DataRequest, put it into session and as users enter data, the data control pushes the values into the session bean RefID=1. Works as expected, then the user hits save and we have a method-action that calls the wrapper method who gets the session bean and calls the WS.save(). That service returns a decorated DataRequest object (i.e. RefID=2). We place that into session, but on rendering of the view the DC are still firing agains RefID=1.
    We set all the CacheResult = false on the bindings in the pages. We see the DC refreshing, but (as expected) its occuring prior to the InvokeApplication phase which is before we've called our service to get RefID=2.
    So in our wrapper, after updating the session reference with RefID=2, we access the binding and call executeQuery(). We see the getters start firing against the DataReuqest RefID=2 which we assume is the DC refreshing itself. The thread continues on as the view rendering presumably is occuring, but it never completes......stack dump in JRockit...a portion of the stack below.... There seems to possibly be a recursive loop problem here, not sure if its because of something we did (we can't find any where that we might be calling ourself...hiearchy has a strict parent-child relationships...no cross tree references). The refresh of the tree obviosuly works in other phases....so not sure where to go with this.
    Should the executeQuery() be expected to work and the overflow be a potential defect? Should we not be calling executeQuery()? Should we be calling the exectureQuery() somewhere else (we also tried in a beforePhase listener prior to renderResponse with the same stack dump)? Should we being using the BindingContainer.refresh() (which seems to have no affect)? Are we looking at this the wrong way?
    Oracle ADF 11.1.1.0.1 & WL 10.3.0 (we are working on migrating to the 11g GA version as we speak...but have't gotten to testing this scenario on the latest yet)
    Thread Stack Trace:
    at RJNI_jrockit_vm_Locks_monitorEnterUnmatched+17(rnilocks.c:65+17)@0x00598DD1
    -- Java stack --
    at jrockit/vm/Locks.monitorEnterUnmatched(Ljava/lang/Object;)V(Native Method)
    at oracle/jbo/server/ViewRowSetIteratorImpl.next(ViewRowSetIteratorImpl.java:1690)
    at oracle/jbo/server/ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1548)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[recursive]
    at oracle/jbo/server/ViewRowSetImpl.first(ViewRowSetImpl.java:3202)
    at oracle/jbo/server/ViewObjectImpl.first(ViewObjectImpl.java:8123)
    at oracle/adf/model/bean/DCBeanDataControl.executeIteratorBinding(DCBeanDataControl.java:791)
    at oracle/adf/model/binding/DCIteratorBinding.doExecuteQuery(DCIteratorBinding.java:2117)
    at oracle/jbo/uicli/binding/MyIteratorBinding.executeQuery(JUAccessorIteratorDef.java:695)
    at oracle/jbo/uicli/binding/MyIteratorBinding$MasterListener.navigated(JUAccessorIteratorDef.java:436)
    at oracle/jbo/common/RowSetHelper.fireNavigationEvent(RowSetHelper.java:268)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3624)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3595)
    at oracle/jbo/server/ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3378)
    at oracle/jbo/server/ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1551)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[recursive]
    at oracle/jbo/server/ViewRowSetImpl.first(ViewRowSetImpl.java:3202)
    at oracle/jbo/server/ViewObjectImpl.first(ViewObjectImpl.java:8123)
    at oracle/adf/model/binding/DCIteratorBinding.setupRSIstate(DCIteratorBinding.java:755)
    at oracle/adf/model/binding/DCIteratorBinding.refreshControl(DCIteratorBinding.java:655)
    at oracle/jbo/uicli/binding/JUIteratorBinding.refreshControl(JUIteratorBinding.java:475)
    at oracle/adf/model/binding/DCIteratorBinding.rangeRefreshed(DCIteratorBinding.java:861)
    at oracle/jbo/common/RowSetHelper.fireRangeRefreshed(RowSetHelper.java:179)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyRangeRefreshed(ViewRowSetIteratorImpl.java:3559)
    at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2776)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[recursive]
    at oracle/jbo/server/ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2996)
    at oracle/jbo/server/ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2453)
    at oracle/jbo/server/ViewRowSetImpl.refreshRowSet(ViewRowSetImpl.java:6106)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyDetailRowSets(ViewRowSetIteratorImpl.java:3493)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyRangeRefreshed(ViewRowSetIteratorImpl.java:3569)
    at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2776)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[recursive]
    at oracle/jbo/server/ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2996)
    at oracle/jbo/server/ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2453)
    at oracle/jbo/server/ViewRowSetImpl.refreshRowSet(ViewRowSetImpl.java:6106)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyDetailRowSets(ViewRowSetIteratorImpl.java:3493)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyRangeRefreshed(ViewRowSetIteratorImpl.java:3569)
    at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2776)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[recursive]
    at oracle/jbo/server/ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2996)
    at oracle/jbo/server/ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2453)
    at oracle/jbo/server/ViewRowSetImpl.execute(ViewRowSetImpl.java:1047)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[recursive]
    at oracle/jbo/server/ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1162)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[recursive]
    at oracle/jbo/server/ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1082)
    at oracle/jbo/server/ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1076)
    at oracle/jbo/server/ViewObjectImpl.executeQuery(ViewObjectImpl.java:5601)
    at oracle/adf/model/bean/DCBeanDataControl.executeIteratorBinding(DCBeanDataControl.java:789)
    at oracle/adf/model/binding/DCIteratorBinding.doExecuteQuery(DCIteratorBinding.java:2117)
    at oracle/jbo/uicli/binding/MyIteratorBinding.executeQuery(JUAccessorIteratorDef.java:695)
    at oracle/jbo/uicli/binding/MyIteratorBinding$MasterListener.navigated(JUAccessorIteratorDef.java:436)
    at oracle/jbo/common/RowSetHelper.fireNavigationEvent(RowSetHelper.java:268)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3624)
    at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3595)
    at oracle/jbo/server/ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3378)
    at oracle/jbo/server/ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1551)
    ^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[recursive]

    Thanks Frank, let me take step bkacwards in our implementation choice of the DC and managed bean....that might be where we took a wrong step? So we saw 2 POJOs being instantiated as you described, and we began to try and figure out how to get a handle to the POJO instantiated by the DC so that we could pass it to our page-flow method actions since it had the captured user data. The service implementations are in a different set of facade classes...so we've been thinking/treating the DC more as a model and maybe the service interfaces should actually be invoked on the DC POJO and then reference 'this' in the service method invocations parameters?
    So is the implied scope of the POJO DC at the session level? Is there a way to reference the instance handled by the DC through EL?
    As a follow up on the stack trace I reference, I think we found the conflict. We have a parent page bound to the DC and that view has a region to other pages which support different page flows for entering data on the child hierarchy under the root object. Both pages bind to the same DC object hierarcy and so iterators by the same name were created on each page def. What we found was that the 2 iterators that manage the root object were not set consistently. So in the parent page the 'requestIterator' and the child page's 'requestIterator' were both set to CacheResult=false but we had missed the combination of setting both Refresh settings to renderModel. So the read-only fields are now being refreshed.
    However a further investigation showed that the writable fields were not because the source view and targer view for the page flow are the same view in this case and the lifecycle is different here. So we added the executeQuery invocation back in after our service and the OOM is gone. The OOM happened when the region page Refresh was set to deferred. Goes away when both set to renderModel.

  • WLS is slow, Memory Monitoring : what Memory Usage

    After new Install WLS10.3.3. with OFRD on VM / Windows
    the WLS AdminServer is running very slow,
    although nothing app works
    the windows TaskManager shows enough memory but high CPU - activities
    looking for about it I found a lot but not really to use it simple
    or to interprete that:
    my adminserver shows this parameters,
    any help to resize parameters higher or slower ?
    Java Virtual Machine Memory Utilization Statistics
    Heap Size Current     536870912
    Heap Free Current:      136339488
    Heap Free Percent:      62
    Heap Size Max     1073741824
    Total Physical Memory     4294144000
    Garbage Collection Statistics
    GC Algorithm: Dynamic GC,
    current strategy: Generational Parallel Mark & Sweep,
    generational=true,
    sweep=parallel,
    mark=parallel
    Total GC Count     41
    Last GC Start     11/4/10 2:45:19
    Last GC End     11/4/10 2:45:20
    Total GC Time     71816
    Handles Compaction     true
    Concurrent     false
    Generational     true
    Incremental     false
    Parallel     true
    Java Virtual Machine Processor Utilization Statistics
    Total Number Of Threads     95
    Number Of Daemon Threads     94
    Number Of Processors     2
    All Processors Average Load     0.9995192307692309
    JVM Processor Load     0.4666666666666666

    Hhmm, and what is it ?
    my actual dest is to test my forms-app in WLS11,
    but have to work with this things .... ;-)
    found that ACTIVE threads with up to 120.000 requests
    and some like
    Waiting for notification on: weblogic/work/ExecuteThread@0x220B0340[fat lock]
    for ex.
    "[ACTIVE] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'" id=56 idx=0xcc tid=1344 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: weblogic/work/ExecuteThread@0x247AFB78[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at jrockit/vm/Locks.wait(Locks.java:1964)[inlined]
    at java/lang/Object.wait(Object.java:485)[inlined]
    at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)[optimized]
    ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x247AFB78[fat lock]
    at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "JarIndex Timer" id=62 idx=0xe4 tid=696 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: java/util/TaskQueue@0x046FBE88[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at java/lang/Object.wait(J)V(Native Method)
    at java/util/TimerThread.mainLoop(Timer.java:509)
    ^-- Lock released while waiting: java/util/TaskQueue@0x046FBE88[fat lock]
    at java/util/TimerThread.run(Timer.java:462)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "Java2D Disposer" id=63 idx=0xe8 tid=3712 prio=10 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: java/lang/ref/ReferenceQueue$Lock@0x0268A990[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at java/lang/Object.wait(J)V(Native Method)
    at java/lang/ref/ReferenceQueue.remove(ReferenceQueue.java:118)
    ^-- Lock released while waiting: java/lang/ref/ReferenceQueue$Lock@0x0268A990[fat lock]
    at java/lang/ref/ReferenceQueue.remove(ReferenceQueue.java:134)
    at sun/java2d/Disposer.run(Disposer.java:125)
    at java/lang/Thread.run(Thread.java:619)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "Timer-2" id=64 idx=0xec tid=3928 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: java/util/TaskQueue@0x0268B210[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at java/lang/Object.wait(J)V(Native Method)
    at java/lang/Object.wait(Object.java:485)
    at java/util/TimerThread.mainLoop(Timer.java:483)
    ^-- Lock released while waiting: java/util/TaskQueue@0x0268B210[fat lock]
    at java/util/TimerThread.run(Timer.java:462)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "EmChartCacheWorker" id=65 idx=0xf0 tid=2524 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: oracle/sysman/emSDK/chart/EmChartCacheWorker@0x0268BB80[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at java/lang/Object.wait(J)V(Native Method)
    at java/lang/Object.wait(Object.java:485)
    at oracle/sysman/emSDK/chart/EmChartCacheWorker.run(EmChartCacheManager.java:393)
    ^-- Lock released while waiting: oracle/sysman/emSDK/chart/EmChartCacheWorker@0x0268BB80[fat lock]
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "HealthMonitor" id=67 idx=0xf8 tid=3652 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: oracle/sysman/util/healthMonitor/HealthMonitor@0x0268CDA8[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at java/lang/Object.wait(J)V(Native Method)
    at oracle/sysman/util/healthMonitor/HealthMonitor.run(HealthMonitor.java:282)
    ^-- Lock released while waiting: oracle/sysman/util/healthMonitor/HealthMonitor@0x0268CDA8[fat lock]
    at java/lang/Thread.run(Thread.java:619)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "RepolessTargetManager" id=68 idx=0xfc tid=4452 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: oracle/sysman/emdrep/repoless/RepolessTargetManager@0x026B7EA8[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at java/lang/Object.wait(J)V(Native Method)
    at oracle/sysman/emdrep/repoless/RepolessTargetManager.waitNewAgent(RepolessTargetManager.java:416)[optimized]
    ^-- Lock released while waiting: oracle/sysman/emdrep/repoless/RepolessTargetManager@0x026B7EA8[fat lock]
    at oracle/sysman/emdrep/repoless/RepolessTargetManager.run(RepolessTargetManager.java:853)
    at java/lang/Thread.run(Thread.java:619)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "SocketTimeout" id=72 idx=0x10c tid=4476 prio=10 alive, sleeping, native_waiting, daemon
    at java/lang/Thread.sleep(J)V(Native Method)
    at HTTPClient/SocketTimeout.run(StreamDemultiplexor.java:1187)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "Worker-0" id=73 idx=0x110 tid=4772 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: oracle/ias/cache/TaskQ@0x1B783A00[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at java/lang/Object.wait(J)V(Native Method)
    at oracle/ias/cache/TaskQ.waitForWork(TaskQ.java:255)
    ^-- Lock released while waiting: oracle/ias/cache/TaskQ@0x1B783A00[recursive]
    at oracle/ias/cache/TaskQ.getTask(TaskQ.java:138)
    ^-- Lock released while waiting: oracle/ias/cache/TaskQ@0x1B783A00[fat lock]
    at oracle/ias/cache/WorkerThread.run(ThreadPool.java:303)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "Worker-1" id=74 idx=0x114 tid=4776 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: oracle/ias/cache/TaskQ@0x1B783A00[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at java/lang/Object.wait(J)V(Native Method)
    at oracle/ias/cache/TaskQ.waitForWork(TaskQ.java:255)
    ^-- Lock released while waiting: oracle/ias/cache/TaskQ@0x1B783A00[recursive]
    at oracle/ias/cache/TaskQ.getTask(TaskQ.java:138)
    ^-- Lock released while waiting: oracle/ias/cache/TaskQ@0x1B783A00[fat lock]
    at oracle/ias/cache/WorkerThread.run(ThreadPool.java:303)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "Worker-2" id=75 idx=0x118 tid=4780 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: oracle/ias/cache/TaskQ@0x1B783A00[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at java/lang/Object.wait(J)V(Native Method)
    at oracle/ias/cache/TaskQ.waitForWork(TaskQ.java:255)
    ^-- Lock released while waiting: oracle/ias/cache/TaskQ@0x1B783A00[recursive]
    at oracle/ias/cache/TaskQ.getTask(TaskQ.java:138)
    ^-- Lock released while waiting: oracle/ias/cache/TaskQ@0x1B783A00[fat lock]
    at oracle/ias/cache/WorkerThread.run(ThreadPool.java:303)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "CacheCleaner" id=76 idx=0x11c tid=4784 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: oracle/ias/cache/TimeQ@0x1B784290[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at java/lang/Object.wait(J)V(Native Method)
    at oracle/ias/cache/TimeQ.waitForWork(TimeQ.java:178)[optimized]
    ^-- Lock released while waiting: oracle/ias/cache/TimeQ@0x1B784290[fat lock]
    at oracle/ias/cache/CacheCleaner.run(CacheCleaner.java:116)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "Thread-38" id=77 idx=0x120 tid=5616 prio=5 alive, parked, native_blocked, daemon
    -- Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x2AD14E10
    at jrockit/vm/Locks.park0(J)V(Native Method)
    at jrockit/vm/Locks.park(Locks.java:2221)
    at sun/misc/Unsafe.park(ZJ)V(Native Method)
    at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
    at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
    at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
    at weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89)
    at weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:650)
    at weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:707)
    at weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:464)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "DynamicListenThread[Default[2]]" id=78 idx=0x124 tid=5648 prio=9 alive, in native, daemon
    at java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V(Native Method)
    at java/net/PlainSocketImpl.accept(PlainSocketImpl.java:390)
    ^-- Holding lock: java/net/SocksSocketImpl@0x2AD18D88[biased lock]
    at java/net/ServerSocket.implAccept(ServerSocket.java:453)
    at java/net/ServerSocket.accept(ServerSocket.java:421)
    at weblogic/socket/WeblogicServerSocket.accept(WeblogicServerSocket.java:38)
    at weblogic/server/channels/DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:535)
    at weblogic/server/channels/DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:420)
    at weblogic/server/channels/DynamicListenThread.run(DynamicListenThread.java:171)
    at java/lang/Thread.run(Thread.java:619)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "DynamicListenThread[Default]" id=79 idx=0x128 tid=5652 prio=9 alive, in native, daemon
    at java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V(Native Method)
    at java/net/PlainSocketImpl.accept(PlainSocketImpl.java:390)
    ^-- Holding lock: java/net/SocksSocketImpl@0x2AD19E38[biased lock]
    at java/net/ServerSocket.implAccept(ServerSocket.java:453)
    at java/net/ServerSocket.accept(ServerSocket.java:421)
    at weblogic/socket/WeblogicServerSocket.accept(WeblogicServerSocket.java:38)
    at weblogic/server/channels/DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:535)
    at weblogic/server/channels/DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:420)
    at weblogic/server/channels/DynamicListenThread.run(DynamicListenThread.java:171)
    at java/lang/Thread.run(Thread.java:619)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "DynamicListenThread[Default[1]]" id=80 idx=0x12c tid=5656 prio=9 alive, in native, daemon
    at java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V(Native Method)
    at java/net/PlainSocketImpl.accept(PlainSocketImpl.java:390)
    ^-- Holding lock: java/net/SocksSocketImpl@0x2AD1AE78[biased lock]
    at java/net/ServerSocket.implAccept(ServerSocket.java:453)
    at java/net/ServerSocket.accept(ServerSocket.java:421)
    at weblogic/socket/WeblogicServerSocket.accept(WeblogicServerSocket.java:38)
    at weblogic/server/channels/DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:535)
    at weblogic/server/channels/DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:420)
    at weblogic/server/channels/DynamicListenThread.run(DynamicListenThread.java:171)
    at java/lang/Thread.run(Thread.java:619)
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "[ACTIVE] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'" id=82 idx=0x134 tid=5408 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: weblogic/work/ExecuteThread@0x1508ADB8[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at jrockit/vm/Locks.wait(Locks.java:1964)[inlined]
    at java/lang/Object.wait(Object.java:485)[inlined]
    at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)[inlined]
    at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)[optimized]
    ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x1508ADB8[fat lock]
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "[ACTIVE] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'" id=84 idx=0x13c tid=5556 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: weblogic/work/ExecuteThread@0x220AF260[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at jrockit/vm/Locks.wait(Locks.java:1964)[inlined]
    at java/lang/Object.wait(Object.java:485)[inlined]
    at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)[inlined]
    at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)[optimized]
    ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x220AF260[fat lock]
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "[ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'" id=86 idx=0x140 tid=5872 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: weblogic/work/ExecuteThread@0x220B0340[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at jrockit/vm/Locks.wait(Locks.java:1964)[inlined]
    at java/lang/Object.wait(Object.java:485)[inlined]
    at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)[inlined]
    at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)[optimized]
    ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x220B0340[fat lock]
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    "[ACTIVE] ExecuteThread: '10' for queue: 'weblogic.kernel.Default (self-tuning)'" id=87 idx=0x148 tid=5360 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: weblogic/work/ExecuteThread@0x220B2050[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at jrockit/vm/Locks.wait(Locks.java:1964)[inlined]
    at java/lang/Object.wait(Object.java:485)[inlined]
    at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)[inlined]
    at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)[optimized]
    ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x220B2050[fat lock]
    at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
    -- end of trace
    Edited by: astramare on Nov 9, 2010 4:06 PM

  • Blocked trying to get lock: java.lang.Class@[fat lock]

    Joe,
      Can you please help me understand what is going on with this thread dump? There is no dead lock; but I have stuck thread. Is it waiting an Oracle prepared statement?
    ===== FULL THREAD DUMP ===============
                Wed Sep  4 16:12:27 2013
                Oracle JRockit(R) R28.0.1-21-133393-1.6.0_20-20100512-2126-linux-x86_64
                "Main Thread" id=1 idx=0x4 tid=26484 prio=5 alive, waiting, native_blocked
                    -- Waiting for notification on: weblogic/t3/srvr/T3Srvr@0x1398a8228[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at java/lang/Object.wait(J)V(Native Method)
                    at java/lang/Object.wait(Object.java:485)
                    at weblogic/t3/srvr/T3Srvr.waitForDeath(T3Srvr.java:902)
                    ^-- Lock released while waiting: weblogic/t3/srvr/T3Srvr@0x1398a8228[fat lock]
                    at weblogic/t3/srvr/T3Srvr.run(T3Srvr.java:465)
                    at weblogic/Server.main(Server.java:67)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "(OC Main Thread)" id=2 idx=0x8 tid=26487 prio=5 alive, native_waiting, daemon
                "(GC Worker Thread 1)" id=? idx=0xc tid=26488 prio=5 alive, daemon
                "(GC Worker Thread 2)" id=? idx=0x10 tid=26489 prio=5 alive, daemon
                "(GC Worker Thread 3)" id=? idx=0x14 tid=26490 prio=5 alive, daemon
                "(GC Worker Thread 4)" id=? idx=0x18 tid=26491 prio=5 alive, daemon
                "(Code Generation Thread 1)" id=3 idx=0x1c tid=26494 prio=5 alive, native_waiting, daemon
                "(Code Optimization Thread 1)" id=4 idx=0x20 tid=26495 prio=5 alive, native_waiting, daemon
                "(VM Periodic Task)" id=5 idx=0x24 tid=26496 prio=10 alive, native_blocked, daemon
                "(Attach Listener)" id=6 idx=0x28 tid=26497 prio=5 alive, native_blocked, daemon
                "Finalizer" id=7 idx=0x2c tid=26498 prio=8 alive, native_waiting, daemon
                    at jrockit/memory/Finalizer.waitForFinalizees(J[Ljava/lang/Object;)I(Native Method)
                    at jrockit/memory/Finalizer.access$700(Finalizer.java:12)
                    at jrockit/memory/Finalizer$4.run(Finalizer.java:189)
                    at java/lang/Thread.run(Thread.java:619)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "Reference Handler" id=8 idx=0x30 tid=26499 prio=10 alive, native_waiting, daemon
                    at java/lang/ref/Reference.waitForActivatedQueue(J)Ljava/lang/ref/Reference;(Native Method)
                    at java/lang/ref/Reference.access$100(Reference.java:11)
                    at java/lang/ref/Reference$ReferenceHandler.run(Reference.java:82)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "(Sensor Event Thread)" id=9 idx=0x34 tid=26500 prio=5 alive, native_blocked, daemon
                "VM JFR Buffer Thread" id=10 idx=0x38 tid=26501 prio=5 alive, in native, daemon
                "Timer-0" id=13 idx=0x3c tid=26502 prio=5 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: java/util/TaskQueue@0x1399c29d0[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at java/lang/Object.wait(J)V(Native Method)
                    at java/lang/Object.wait(Object.java:485)
                    at java/util/TimerThread.mainLoop(Timer.java:483)
                    ^-- Lock released while waiting: java/util/TaskQueue@0x1399c29d0[fat lock]
                    at java/util/TimerThread.run(Timer.java:462)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "Timer-1" id=14 idx=0x40 tid=26504 prio=5 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: java/util/TaskQueue@0x1399c2a58[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at java/lang/Object.wait(J)V(Native Method)
                    at java/util/TimerThread.mainLoop(Timer.java:509)
                    ^-- Lock released while waiting: java/util/TaskQueue@0x1399c2a58[fat lock]
                    at java/util/TimerThread.run(Timer.java:462)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" id=15 idx=0x44 tid=26505 prio=5 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: weblogic/work/ExecuteThread@0x1399c3848[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at jrockit/vm/Locks.wait(Locks.java:1964)[inlined]
                    at java/lang/Object.wait(Object.java:485)[inlined]
                    at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)[optimized]
                    ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x1399c3848[fat lock]
                    at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "JFR request timer" id=16 idx=0x48 tid=26506 prio=5 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: java/util/TaskQueue@0x1399c2ae0[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at java/lang/Object.wait(J)V(Native Method)
                    at java/lang/Object.wait(Object.java:485)
                    at java/util/TimerThread.mainLoop(Timer.java:483)
                    ^-- Lock released while waiting: java/util/TaskQueue@0x1399c2ae0[fat lock]
                    at java/util/TimerThread.run(Timer.java:462)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "weblogic.time.TimeEventGenerator" id=18 idx=0x4c tid=26507 prio=9 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: weblogic/time/common/internal/TimeTable@0x1399c5070[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at java/lang/Object.wait(J)V(Native Method)
                    at weblogic/time/common/internal/TimeTable.snooze(TimeTable.java:286)
                    ^-- Lock released while waiting: weblogic/time/common/internal/TimeTable@0x1399c5070[fat lock]
                    at weblogic/time/common/internal/TimeEventGenerator.run(TimeEventGenerator.java:117)
                    at java/lang/Thread.run(Thread.java:619)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "JMAPI event thread" id=19 idx=0x50 tid=26508 prio=5 alive, in native, daemon
                "weblogic.timers.TimerThread" id=20 idx=0x54 tid=26509 prio=9 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: weblogic/timers/internal/TimerThread@0x1399c2c08[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at java/lang/Object.wait(J)V(Native Method)
                    at weblogic/timers/internal/TimerThread$Thread.run(TimerThread.java:262)
                    ^-- Lock released while waiting: weblogic/timers/internal/TimerThread@0x1399c2c08[fat lock]
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" id=21 idx=0x58 tid=26510 prio=5 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: weblogic/work/ExecuteThread@0x1399c3930[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at jrockit/vm/Locks.wait(Locks.java:1964)[inlined]
                    at java/lang/Object.wait(Object.java:485)[inlined]
                    at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)[optimized]
                    ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x1399c3930[fat lock]
                    at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "NM Reaper" id=24 idx=0x5c tid=26512 prio=5 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: java/util/TaskQueue@0x1399c5938[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at java/lang/Object.wait(J)V(Native Method)
                    at java/util/TimerThread.mainLoop(Timer.java:509)
                    ^-- Lock released while waiting: java/util/TaskQueue@0x1399c5938[fat lock]
                    at java/util/TimerThread.run(Timer.java:462)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" id=25 idx=0x60 tid=26514 prio=5 alive, blocked, native_blocked, daemon
                    -- Blocked trying to get lock: java/lang/String@0x13898d7f0[fat lock]
                    at jrockit/vm/Threads.waitForUnblockSignal()V(Native Method)
                    at jrockit/vm/Locks.fatLockBlockOrSpin(Locks.java:1402)[optimized]
                    at jrockit/vm/Locks.lockFat(Locks.java:1503)[optimized]
                    at jrockit/vm/Locks.monitorEnterSecondStageHard(Locks.java:1045)[optimized]
                    at jrockit/vm/Locks.monitorEnterSecondStage(Locks.java:996)[optimized]
                    at jrockit/vm/Locks.monitorEnter(Locks.java:2170)[optimized]
                    at weblogic/socket/EPollSocketMuxer.processSockets(EPollSocketMuxer.java:153)
                    at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
                    at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
                    at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
                    at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'" id=26 idx=0x64 tid=26515 prio=5 alive, in native, daemon
                    at jrockit/ext/epoll/EPoll.epollWait0(ILjava/nio/ByteBuffer;II)I(Native Method)
                    at jrockit/ext/epoll/EPoll.epollWait(EPoll.java:115)
                    at weblogic/socket/EPollSocketMuxer.processSockets(EPollSocketMuxer.java:156)
                    ^-- Holding lock: java/lang/String@0x13898d7f0[fat lock]
                    at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
                    at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
                    at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
                    at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "ExecuteThread: '2' for queue: 'weblogic.socket.Muxer'" id=27 idx=0x68 tid=26516 prio=5 alive, blocked, native_blocked, daemon
                    -- Blocked trying to get lock: java/lang/String@0x13898d7f0[fat lock]
                    at jrockit/vm/Threads.waitForUnblockSignal()V(Native Method)
                    at jrockit/vm/Locks.fatLockBlockOrSpin(Locks.java:1402)[optimized]
                    at jrockit/vm/Locks.lockFat(Locks.java:1503)[optimized]
                    at jrockit/vm/Locks.monitorEnterSecondStageHard(Locks.java:1045)[optimized]
                    at jrockit/vm/Locks.monitorEnterSecondStage(Locks.java:996)[optimized]
                    at jrockit/vm/Locks.monitorEnter(Locks.java:2170)[optimized]
                    at weblogic/socket/EPollSocketMuxer.processSockets(EPollSocketMuxer.java:153)
                    at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
                    at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
                    at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
                    at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "ExecuteThread: '3' for queue: 'weblogic.socket.Muxer'" id=28 idx=0x6c tid=26517 prio=5 alive, blocked, native_blocked, daemon
                    -- Blocked trying to get lock: java/lang/String@0x13898d7f0[fat lock]
                    at jrockit/vm/Threads.waitForUnblockSignal()V(Native Method)
                    at jrockit/vm/Locks.fatLockBlockOrSpin(Locks.java:1402)[inlined]
                    at jrockit/vm/Locks.fatLockReacquire(Locks.java:1640)[optimized]
                    at jrockit/vm/Locks.lockFat(Locks.java:1508)[optimized]
                    at jrockit/vm/Locks.monitorEnterSecondStageHard(Locks.java:1045)[optimized]
                    at jrockit/vm/Locks.monitorEnterSecondStage(Locks.java:996)[optimized]
                    at jrockit/vm/Locks.monitorEnter(Locks.java:2170)[optimized]
                    at weblogic/socket/EPollSocketMuxer.processSockets(EPollSocketMuxer.java:153)
                    at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
                    at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
                    at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
                    at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "VDE Transaction Processor Thread" id=31 idx=0x70 tid=26559 prio=2 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: com/octetstring/vde/backend/standard/TransactionProcessor@0x1399c3ab8[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at java/lang/Object.wait(J)V(Native Method)
                    at java/lang/Object.wait(Object.java:485)
                    at com/octetstring/vde/backend/standard/TransactionProcessor.waitChange(TransactionProcessor.java:367)
                    ^-- Lock released while waiting: com/octetstring/vde/backend/standard/TransactionProcessor@0x1399c3ab8[fat lock]
                    at com/octetstring/vde/backend/standard/TransactionProcessor.run(TransactionProcessor.java:212)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "UCP-worker-thread-16" id=485 idx=0x74 tid=1649 prio=5 alive, parked, native_blocked, daemon
                    -- Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x106f68908
                    at jrockit/vm/Locks.park0(J)V(Native Method)
                    at jrockit/vm/Locks.park(Locks.java:2221)[inlined]
                    at jrockit/proxy/sun/misc/Unsafe.park(Unsafe.java:592)[inlined]
                    at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)[inlined]
                    at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)[optimized]
                    at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)[optimized]
                    at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)[optimized]
                    at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
                    at java/lang/Thread.run(Thread.java:619)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "DoSManager" id=34 idx=0x78 tid=26561 prio=6 alive, sleeping, native_waiting, daemon
                    at java/lang/Thread.sleep(J)V(Native Method)
                    at com/octetstring/vde/DoSManager.run(DoSManager.java:433)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "Timer-2" id=35 idx=0x7c tid=26562 prio=5 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: java/util/TaskQueue@0x1399c5df8[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at java/lang/Object.wait(J)V(Native Method)
                    at java/util/TimerThread.mainLoop(Timer.java:509)
                    ^-- Lock released while waiting: java/util/TaskQueue@0x1399c5df8[fat lock]
                    at java/util/TimerThread.run(Timer.java:462)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "OracleTimeoutPollingThread" id=36 idx=0x80 tid=26585 prio=10 alive, sleeping, native_waiting, daemon
                    at java/lang/Thread.sleep(J)V(Native Method)
                    at oracle/jdbc/driver/OracleTimeoutPollingThread.run(OracleTimeoutPollingThread.java:155)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "Thread-14" id=37 idx=0x84 tid=26586 prio=5 alive, parked, native_blocked, daemon
                    -- Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x1399c6018
                    at jrockit/vm/Locks.park0(J)V(Native Method)
                    at jrockit/vm/Locks.park(Locks.java:2221)[inlined]
                    at jrockit/proxy/sun/misc/Unsafe.park(Unsafe.java:592)[inlined]
                    at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)[inlined]
                    at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)[optimized]
                    at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)[optimized]
                    at weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89)
                    at weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:650)
                    at weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:707)
                    at weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:464)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "JPS FileChangeNotifier<clean-only>" id=38 idx=0x88 tid=26587 prio=5 alive, parked, native_blocked, daemon
                    at jrockit/vm/Locks.park0(J)V(Native Method)
                    at jrockit/vm/Locks.park(Locks.java:2221)
                    at jrockit/proxy/sun/misc/Unsafe.park(Unsafe.java:592)[inlined]
                    at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198)[inlined]
                    at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)[optimized]
                    at java/util/concurrent/DelayQueue.take(DelayQueue.java:164)[optimized]
                    at java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)[inlined]
                    at java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)[optimized]
                    at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)[optimized]
                    at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
                    at java/lang/Thread.run(Thread.java:619)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "LogFlusher" id=39 idx=0x8c tid=26588 prio=5 alive, sleeping, native_waiting, daemon
                    at java/lang/Thread.sleep(J)V(Native Method)
                    at oracle/core/ojdl/BufferedLogWriter$Flusher.run(BufferedLogWriter.java:409)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "LogFlusher" id=40 idx=0x90 tid=26589 prio=5 alive, sleeping, native_waiting, daemon
                    at java/lang/Thread.sleep(J)V(Native Method)
                    at oracle/core/ojdl/BufferedLogWriter$Flusher.run(BufferedLogWriter.java:409)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "LogFlusher" id=41 idx=0x94 tid=26590 prio=5 alive, sleeping, native_waiting, daemon
                    at java/lang/Thread.sleep(J)V(Native Method)
                    at oracle/core/ojdl/BufferedLogWriter$Flusher.run(BufferedLogWriter.java:409)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "[STANDBY] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'" id=265 idx=0x98 tid=28296 prio=5 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: weblogic/work/ExecuteThread@0x106f29288[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at jrockit/vm/Locks.wait(Locks.java:1964)[inlined]
                    at java/lang/Object.wait(Object.java:485)[inlined]
                    at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)[optimized]
                    ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x106f29288[fat lock]
                    at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "Thread-71" id=266 idx=0x9c tid=28297 prio=10 alive, sleeping, native_waiting, daemon
                    at java/lang/Thread.sleep(J)V(Native Method)
                    at oracle/wsm/policyaccess/impl/cache/PolicyCacheImpl$BackTracingSynchronizationThread.run(PolicyCacheImpl.java:759)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "Thread-70" id=264 idx=0xa0 tid=28295 prio=10 alive, parked, native_blocked, daemon
                    -- Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x106f3df50
                    at jrockit/vm/Locks.park0(J)V(Native Method)
                    at jrockit/vm/Locks.park(Locks.java:2221)
                    at sun/misc/Unsafe.park(ZJ)V(Native Method)
                    at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
                    at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
                    at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
                    at oracle/mds/internal/notifications/EventDispatcherThread.run(EventDispatcherThread.java:54)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "oracle.dfw.impl.incident - ADR Executor (created: Fri Aug 30 01:12:40 GMT 2013)" id=45 idx=0xa4 tid=26601 prio=5 alive, parked, native_blocked, daemon
                    -- Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x1399c6698
                    at jrockit/vm/Locks.park0(J)V(Native Method)
                    at jrockit/vm/Locks.park(Locks.java:2221)[inlined]
                    at jrockit/proxy/sun/misc/Unsafe.park(Unsafe.java:592)[inlined]
                    at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)[inlined]
                    at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)[optimized]
                    at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)[optimized]
                    at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)[optimized]
                    at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
                    at java/lang/Thread.run(Thread.java:619)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@37a58fc8" id=394 idx=0xa8 tid=28767 prio=10 alive, in native, daemon
                    at jrockit/net/SocketNativeIO.readBytesPinned(Ljava/io/FileDescriptor;[BIII)I(Native Method)
                    at jrockit/net/SocketNativeIO.socketRead(SocketNativeIO.java:32)[inlined]
                    at java/net/SocketInputStream.socketRead0(Ljava/io/FileDescriptor;[BIII)I(SocketInputStream.java)[inlined]
                    at java/net/SocketInputStream.read(SocketInputStream.java:129)[optimized]
                    at oracle/net/nt/MetricsEnabledInputStream.read(TcpNTAdapter.java:564)[optimized]
                    at oracle/net/ns/Packet.receive(Packet.java:295)[inlined]
                    at oracle/net/ns/DataPacket.receive(DataPacket.java:94)[optimized]
                    at oracle/net/ns/NetInputStream.getNextPacket(NetInputStream.java:176)[optimized]
                    at oracle/net/ns/NetInputStream.read(NetInputStream.java:121)[inlined]
                    at oracle/net/ns/NetInputStream.read(NetInputStream.java:96)[inlined]
                    at oracle/net/ns/NetInputStream.read(NetInputStream.java:81)[optimized]
                    at oracle/jdbc/driver/T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:124)[optimized]
                    at oracle/jdbc/driver/T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:80)[inlined]
                    at oracle/jdbc/driver/T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1087)[optimized]
                    at oracle/jdbc/driver/T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1062)[inlined]
                    at oracle/jdbc/driver/T4C8Oall.receive(T4C8Oall.java:625)[optimized]
                    at oracle/jdbc/driver/T4CCallableStatement.doOall8(T4CCallableStatement.java:201)[inlined]
                    at oracle/jdbc/driver/T4CCallableStatement.executeForRows(T4CCallableStatement.java:1036)[optimized]
                    at oracle/jdbc/driver/OracleStatement.doExecuteWithTimeout(OracleStatement.java:1379)[optimized]
                    at oracle/jdbc/driver/OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3568)[optimized]
                    at oracle/jdbc/driver/OraclePreparedStatement.execute(OraclePreparedStatement.java:3739)[optimized]
                    ^-- Holding lock: oracle/jdbc/driver/T4CConnection@0x125a827f8[recursive]
                    at oracle/jdbc/driver/OracleCallableStatement.execute(OracleCallableStatement.java:8150)[optimized]
                    ^-- Holding lock: oracle/jdbc/driver/T4CConnection@0x125a827f8[thin lock]
                    at oracle/jdbc/driver/OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1535)[optimized]
                    at weblogic/jdbc/wrapper/PreparedStatement.execute(PreparedStatement.java:99)[optimized]
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus.readEvent(SAQBusinessEventBus.java:1232)[optimized]
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus.handleSingleQueueEvent(SAQBusinessEventBus.java:687)[optimized]
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus.handleQueueEvents(SAQBusinessEventBus.java:660)
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus.access$000(SAQBusinessEventBus.java:71)
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus$1.run(SAQBusinessEventBus.java:319)
                    at oracle/integration/platform/blocks/executor/WorkManagerExecutor$1.run(WorkManagerExecutor.java:105)
                    at weblogic/work/j2ee/J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
                    at weblogic/work/DaemonWorkThread.run(DaemonWorkThread.java:30)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "oracle.dfw.incident.IncidentCreatorThread" id=47 idx=0xac tid=26603 prio=5 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: java/util/ArrayList@0x1399c6780[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at java/lang/Object.wait(J)V(Native Method)
                    at java/lang/Object.wait(Object.java:485)
                    at oracle/dfw/impl/incident/DiagnosticsDataExtractorImpl$IncidentCreatorThread.run(DiagnosticsDataExtractorImpl.java:1597)
                    ^-- Lock released while waiting: java/util/ArrayList@0x1399c6780[fat lock]
                    at java/lang/Thread.run(Thread.java:619)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "oracle.dfw.incident.FloodController" id=49 idx=0xb4 tid=26606 prio=5 alive, waiting, native_blocked, daemon
                    -- Waiting for notification on: java/lang/Object@0x1399c6868[fat lock]
                    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
                    at java/lang/Object.wait(J)V(Native Method)
                    at oracle/dfw/impl/incident/FloodController.run(FloodController.java:136)
                    ^-- Lock released while waiting: java/lang/Object@0x1399c6868[fat lock]
                    at java/lang/Thread.run(Thread.java:619)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "UCP-worker-thread-16" id=487 idx=0xb8 tid=1681 prio=5 alive, parked, native_blocked, daemon
                    -- Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x106f89660
                    at jrockit/vm/Locks.park0(J)V(Native Method)
                    at jrockit/vm/Locks.park(Locks.java:2221)[inlined]
                    at jrockit/proxy/sun/misc/Unsafe.park(Unsafe.java:592)[inlined]
                    at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)[inlined]
                    at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)[optimized]
                    at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)[optimized]
                    at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)[optimized]
                    at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
                    at java/lang/Thread.run(Thread.java:619)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "Thread-72" id=267 idx=0xbc tid=28298 prio=10 alive, sleeping, native_waiting, daemon
                    at java/lang/Thread.sleep(J)V(Native Method)
                    at oracle/wsm/policyaccess/impl/cache/PolicyCacheImpl$PolicyCacheRefreshThread.run(PolicyCacheImpl.java:915)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@37a58d77" id=393 idx=0xc0 tid=28766 prio=10 alive, in native, daemon
                    at jrockit/net/SocketNativeIO.readBytesPinned(Ljava/io/FileDescriptor;[BIII)I(Native Method)
                    at jrockit/net/SocketNativeIO.socketRead(SocketNativeIO.java:32)[inlined]
                    at java/net/SocketInputStream.socketRead0(Ljava/io/FileDescriptor;[BIII)I(SocketInputStream.java)[inlined]
                    at java/net/SocketInputStream.read(SocketInputStream.java:129)[optimized]
                    at oracle/net/nt/MetricsEnabledInputStream.read(TcpNTAdapter.java:564)[optimized]
                    at oracle/net/ns/Packet.receive(Packet.java:295)[inlined]
                    at oracle/net/ns/DataPacket.receive(DataPacket.java:94)[optimized]
                    at oracle/net/ns/NetInputStream.getNextPacket(NetInputStream.java:176)[optimized]
                    at oracle/net/ns/NetInputStream.read(NetInputStream.java:121)[inlined]
                    at oracle/net/ns/NetInputStream.read(NetInputStream.java:96)[inlined]
                    at oracle/net/ns/NetInputStream.read(NetInputStream.java:81)[optimized]
                    at oracle/jdbc/driver/T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:124)[optimized]
                    at oracle/jdbc/driver/T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:80)[inlined]
                    at oracle/jdbc/driver/T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1087)[optimized]
                    at oracle/jdbc/driver/T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1062)[inlined]
                    at oracle/jdbc/driver/T4C8Oall.receive(T4C8Oall.java:625)[optimized]
                    at oracle/jdbc/driver/T4CCallableStatement.doOall8(T4CCallableStatement.java:201)[inlined]
                    at oracle/jdbc/driver/T4CCallableStatement.executeForRows(T4CCallableStatement.java:1036)[optimized]
                    at oracle/jdbc/driver/OracleStatement.doExecuteWithTimeout(OracleStatement.java:1379)[optimized]
                    at oracle/jdbc/driver/OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3568)[optimized]
                    at oracle/jdbc/driver/OraclePreparedStatement.execute(OraclePreparedStatement.java:3739)[optimized]
                    ^-- Holding lock: oracle/jdbc/driver/T4CConnection@0x12e33e6b8[recursive]
                    at oracle/jdbc/driver/OracleCallableStatement.execute(OracleCallableStatement.java:8150)[optimized]
                    ^-- Holding lock: oracle/jdbc/driver/T4CConnection@0x12e33e6b8[thin lock]
                    at oracle/jdbc/driver/OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1535)[optimized]
                    at weblogic/jdbc/wrapper/PreparedStatement.execute(PreparedStatement.java:99)[optimized]
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus.readOAOODelivery(SAQBusinessEventBus.java:1302)[optimized]
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus.handleSingleOAOODelivery(SAQBusinessEventBus.java:750)[optimized]
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus.handleQueueEvents(SAQBusinessEventBus.java:669)
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus.access$000(SAQBusinessEventBus.java:71)
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus$1.run(SAQBusinessEventBus.java:319)
                    at oracle/integration/platform/blocks/executor/WorkManagerExecutor$1.run(WorkManagerExecutor.java:105)
                    at weblogic/work/j2ee/J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
                    at weblogic/work/DaemonWorkThread.run(DaemonWorkThread.java:30)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@37a4ecb8" id=392 idx=0xc4 tid=28765 prio=10 alive, in native, daemon
                    at jrockit/net/SocketNativeIO.readBytesPinned(Ljava/io/FileDescriptor;[BIII)I(Native Method)
                    at jrockit/net/SocketNativeIO.socketRead(SocketNativeIO.java:32)[inlined]
                    at java/net/SocketInputStream.socketRead0(Ljava/io/FileDescriptor;[BIII)I(SocketInputStream.java)[inlined]
                    at java/net/SocketInputStream.read(SocketInputStream.java:129)[optimized]
                    at oracle/net/nt/MetricsEnabledInputStream.read(TcpNTAdapter.java:564)[optimized]
                    at oracle/net/ns/Packet.receive(Packet.java:295)[inlined]
                    at oracle/net/ns/DataPacket.receive(DataPacket.java:94)[optimized]
                    at oracle/net/ns/NetInputStream.getNextPacket(NetInputStream.java:176)[optimized]
                    at oracle/net/ns/NetInputStream.read(NetInputStream.java:121)[inlined]
                    at oracle/net/ns/NetInputStream.read(NetInputStream.java:96)[inlined]
                    at oracle/net/ns/NetInputStream.read(NetInputStream.java:81)[optimized]
                    at oracle/jdbc/driver/T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:124)[optimized]
                    at oracle/jdbc/driver/T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:80)[inlined]
                    at oracle/jdbc/driver/T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1087)[optimized]
                    at oracle/jdbc/driver/T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1062)[inlined]
                    at oracle/jdbc/driver/T4C8Oall.receive(T4C8Oall.java:625)[optimized]
                    at oracle/jdbc/driver/T4CCallableStatement.doOall8(T4CCallableStatement.java:201)[inlined]
                    at oracle/jdbc/driver/T4CCallableStatement.executeForRows(T4CCallableStatement.java:1036)[optimized]
                    at oracle/jdbc/driver/OracleStatement.doExecuteWithTimeout(OracleStatement.java:1379)[optimized]
                    at oracle/jdbc/driver/OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3568)[optimized]
                    at oracle/jdbc/driver/OraclePreparedStatement.execute(OraclePreparedStatement.java:3739)[optimized]
                    ^-- Holding lock: oracle/jdbc/driver/T4CConnection@0x125a80ae8[recursive]
                    at oracle/jdbc/driver/OracleCallableStatement.execute(OracleCallableStatement.java:8150)[optimized]
                    ^-- Holding lock: oracle/jdbc/driver/T4CConnection@0x125a80ae8[thin lock]
                    at oracle/jdbc/driver/OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1535)[optimized]
                    at weblogic/jdbc/wrapper/PreparedStatement.execute(PreparedStatement.java:99)[optimized]
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus.readEvent(SAQBusinessEventBus.java:1232)[optimized]
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus.handleSingleQueueEvent(SAQBusinessEventBus.java:687)[optimized]
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus.handleQueueEvents(SAQBusinessEventBus.java:660)
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus.access$000(SAQBusinessEventBus.java:71)
                    at oracle/integration/platform/blocks/event/saq/SAQBusinessEventBus$1.run(SAQBusinessEventBus.java:319)
                    at oracle/integration/platform/blocks/executor/WorkManagerExecutor$1.run(WorkManagerExecutor.java:105)
                    at weblogic/work/j2ee/J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
                    at weblogic/work/DaemonWorkThread.run(DaemonWorkThread.java:30)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "UCP-worker-thread-16" id=488 idx=0xc8 tid=1682 prio=5 alive, parked, native_blocked, daemon
                    -- Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x102a76870
                    at jrockit/vm/Locks.park0(J)V(Native Method)
                    at jrockit/vm/Locks.park(Locks.java:2221)[inlined]
                    at jrockit/proxy/sun/misc/Unsafe.park(Unsafe.java:592)[inlined]
                    at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)[inlined]
                    at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)[optimized]
                    at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)[optimized]
                    at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)[optimized]
                    at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
                    at java/lang/Thread.run(Thread.java:619)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@37afc2f4" id=396 idx=0xcc tid=28769 prio=10 alive, sleeping, native_waiting, daemon
                    at java/lang/Thread.sleep(J)V(Native Method)
                    at oracle/tip/mediator/common/listener/DBLocker.enqueueLockedMessages(DBLocker.java:213)[optimized]
                    at oracle/tip/mediator/common/listener/DBLocker.run(DBLocker.java:84)
                    at oracle/integration/platform/blocks/executor/WorkManagerExecutor$1.run(WorkManagerExecutor.java:105)
                    at weblogic/work/j2ee/J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
                    at weblogic/work/DaemonWorkThread.run(DaemonWorkThread.java:30)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "LogFlusher" id=56 idx=0xd0 tid=26614 prio=5 alive, sleeping, native_waiting, daemon
                    at java/lang/Thread.sleep(J)V(Native Method)
                    at oracle/core/ojdl/BufferedLogWriter$Flusher.run(BufferedLogWriter.java:409)
                    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
                    -- end of trace
                "weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@37afb4b1" id=395 idx=0xd4 tid=28768 prio=10 alive, parked, native_blocked, daemon
                    at jrockit/vm/Locks.park0(J)V(Native Method)
                    at jrockit/vm/Locks.park(Locks.java:2221)
                    at jrockit/proxy/sun/misc/Unsafe.park(Unsafe.java:592)[inlined]
                    at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198)[inlined]
                    at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)[optimized]
                    at java/util/concurrent/LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)[optimized]
                    at oracle/tip/mediator/common/listener/AbstractWorker.run(AbstractWorker.java:64)
                    at oracle/integration/platform/blocks/executor/WorkManagerExecutor$1.run(WorkManagerExecutor.java:105)
                    at weblogic/work/j2ee/J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
         

    You need to open a support case, and it's for the application, not WebLogic. You have threads deadlocked
    in application code.
    Circular (deadlocked) lock chains
                =================================
                Chain 5:
                "[STUCK] ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'" id=577 idx=0x560 tid=5192 waiting for java/util/concurrent/locks/ReentrantLock$NonfairSync@0x3895ee610 held by:
                "[STUCK] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'" id=433 idx=0x278 tid=30215 waiting for java/util/concurrent/locks/ReentrantLock$NonfairSync@0x38a904880 held by:
                "[STUCK] ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'" id=577 idx=0x560 tid=5192

  • Concurrent manager deadlock while getting sequence number

    has anyone seen this? thanks,any ideas what is causing it?
    -- Waiting for notification on: oracle/toplink/internal/helper/ConcurrencyManager@0x343f5dd0[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at java/lang/Object.wait(J)V(Native Method)
    at java/lang/Object.wait(Object.java:474)
    at oracle/toplink/internal/helper/ConcurrencyManager.acquire(ConcurrencyManager.java:76)
    ^-- Lock released while waiting: oracle/toplink/internal/helper/ConcurrencyManager@0x343f5dd0[recursive]
    at oracle/toplink/internal/helper/ConcurrencyManager.acquire(ConcurrencyManager.java:62)
    ^-- Lock released while waiting: oracle/toplink/internal/helper/ConcurrencyManager@0x343f5dd0[fat lock]
    at oracle/toplink/internal/sequencing/SequencingManager.acquireLock(SequencingManager.java:259)
    at oracle/toplink/internal/sequencing/SequencingManager$Preallocation_NoTransaction_State.getNextValue(SequencingManager.java:506)
    at oracle/toplink/internal/sequencing/SequencingManager.getNextValue(SequencingManager.java:864)
    at oracle/toplink/internal/sequencing/ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:75)
    at oracle/toplink/internal/descriptors/ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:203)
    at oracle/toplink/publicinterface/UnitOfWork.assignSequenceNumbers(UnitOfWork.java:401)
    at oracle/toplink/publicinterface/UnitOfWork.collectAndPrepareObjectsForCommit(UnitOfWork.java:841)
    at oracle/toplink/publicinterface/UnitOfWork.commitToDatabaseWithChangeSet(UnitOfWork.java:1392)
    at oracle/toplink/publicinterface/UnitOfWork.commitRootUnitOfWork(UnitOfWork.java:1164)
    at oracle/toplink/publicinterface/UnitOfWork.commit(UnitOfWork.java:932)

    It is trying to get a sequence number and needs to get the lock on the preallocated numbers first. The question is what has this lock, and what is it waiting on? Perhaps a full stack dump (ctrl-c).

  • ORA-00604: error occurred at recursive SQL level 1 (Call to a Oracle View)

    I have created a view that refers to a package function within the sql select.
    Like
    E.x
    CREATE OR REPLACE VIEW VW_TAX
    as select
    test_pkg.fn_get_gl_value(acct_id) desired_col1,
    test_pkg.fn_get_gl_desc_value(acct_id) desired_col2
    From tables a, b
    a.col= b.col
    The sample function( fn_get_gl_value) is embedded into a package (test_pkg).
    Function fn_get_gl_value:
    It earlier referred to table A1, B1, C1 and this query took really long, Therefore I used object type tables and stored the values required once within the package when it is invoked. Later I used the Tables A1, B1 and C1(table Cast from the type Table Loaded in Package Memory)
    The query was fast and fine, but now when I try to re-use the view
    select * from VW_TAX
    where acct_id = '02846'
    It fails with this message
    09:32:35 Error: ORA-00604: error occurred at recursive SQL level 1
    ORA-01000: maximum open cursors exceeded
    Note: The database is Oracle8i Enterprise Edition Release 8.1.7.4.0.
    Maximum cursors database is 500
    Please let me know if there is any known solution,
    Appreciate all your help
    Thanks
    RP

    Seems like your OPEN_CURSORS init.ora parameter is set too low.
    See Metalink Note:1012266.6 for details.
       ORA-01000: "maximum open cursors exceeded"
            Cause: A host language program attempted to open too many cursors.
                   The initialization parameter OPEN_CURSORS determines the
                   maximum number of cursors per user.
           Action: Modify the program to use fewer cursors. If this error occurs
                   often, shut down Oracle, increase the value of OPEN_CURSORS,
                   and then restart Oracle.

  • Recursive functions in Oracle SQL.

    OK,
    Here is the pivot problem. Only this time were on an Oracle 11.1.0.7.0.
    I've created a table called:
    CREATE TABLE STAGING.MY_TAB_COLS
      TABLE_NAME   VARCHAR2(30 BYTE),
      COLUMN_NAME  VARCHAR2(30 BYTE)
    )And I've put the following data into it:
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'SSN_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'FIRST_NAME_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'LAST_NAME_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'DOB_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'EMP_SSN_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'EMP_FIRST_NAME_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'EMP_LAST_NAME_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'EMP_DOB_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'MPI');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'SSN_STANDARDIZED');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'FIRST_NAME_A_STANDARDIZED');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'FIRST_NAME_B_STANDARDIZED');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'LAST_NAME_A_STANDARDIZED');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'LAST_NAME_B_STANDARDIZED');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'EMP_SSN_STANDARDIZED');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'EMP_FIRST_NAME_A_STANDARDIZED');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'EMP_FIRST_NAME_B_STANDARDIZED');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'EMP_LAST_NAME_A_STANDARDIZED');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAEADP1', 'EMP_LAST_NAME_B_STANDARDIZED');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'MPI_OLD');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'EMPLOYEE_SSN_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'EMPLOYEE_LAST_NAME_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'EMPLOYEE_FIRST_NAME_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'EMPLOYEE_DOB');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'PATIENT_SSN');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'PATIENT_LAST_NAME_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'PATIENT_FIRST_NAME_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'PATIENT_DOB');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'EMPLOYEE_NON_SSN_ID');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'EMPLOYEE_SSN_STANDARDIZED');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'PATIENT_FIRST_NAME_A_STD');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'PATIENT_FIRST_NAME_B_STD');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'PATIENT_LAST_NAME_A_STD');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'PATIENT_LAST_NAME_B_STD');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'EMPLOYEE_FIRST_NAME_A_STD');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'EMPLOYEE_FIRST_NAME_B_STD');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'EMPLOYEE_LAST_NAME_A_STD');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'EMPLOYEE_LAST_NAME_B_STD');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'PATIENT_SSN_STANDARDIZED');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAMAET1', 'MPI');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'EMPLOYEE_SSN');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'EMPLOYEE_FIRST_NAME');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'EMPLOYEE_LAST_NAME');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'EMPLOYEE_DATE_OF_BIRTH');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'PATIENT_SSN');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'PATIENT_FIRST_NAME_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'PATIENT_LAST_NAME_SOURCE');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'PATIENT_DOB');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'PRESCRIBER_LAST_NAME');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'MPI');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'PATIENT_FIRST_NAME_A_STD');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'PATIENT_FIRST_NAME_B_STD');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'PATIENT_LAST_NAME_A_STD');
    Insert into STAGING.MY_TAB_COLS
       (TABLE_NAME, COLUMN_NAME)
    Values
       ('AAPMED1', 'PATIENT_LAST_NAME_B_STD');My task for this problem is pretty straight forward.
    Using the ALL_TAB_COLS table I want to list out certain fields for each table name specified.
    All the tables have fields that are similar. I just want these table names to go across the top.
    And the field names to list out under each table.
    So you would have something like:
    AAEADP1                         AAMAET1                     AAPMED1
    SSN_SOURCE                      MPI_OLD                     EMPLOYEE_SSN
    FIRST_NAME_SOURCE               EMPLOYEE_SSN_SOURCE         EMPLOYEE_FIRST_NAME
    LAST_NAME_SOURCE                EMPLOYEE_LAST_NAME_SOURCE   EMPLOYEE_LAST_NAME
    DOB_SOURCE                      EMPLOYEE_FIRST_NAME_SOURCE  EMPLOYEE_DATE_OF_BIRTH
    EMP_SSN_SOURCE                  EMPLOYEE_DOB                PATIENT_SSN
    EMP_FIRST_NAME_SOURCE           PATIENT_SSN                 PATIENT_FIRST_NAME_SOURCE
    EMP_LAST_NAME_SOURCE            PATIENT_LAST_NAME_SOURCE    PATIENT_LAST_NAME_SOURCE
    EMP_DOB_SOURCE                  PATIENT_FIRST_NAME_SOURCE   PATIENT_DOB
    MPI                             PATIENT_DOB                 PRESCRIBER_LAST_NAME
    SSN_STANDARDIZED                EMPLOYEE_NON_SSN_ID         MPI
    FIRST_NAME_A_STANDARDIZED       EMPLOYEE_SSN_STANDARDIZED   PATIENT_FIRST_NAME_A_STD
    FIRST_NAME_B_STANDARDIZED       PATIENT_FIRST_NAME_A_STD    PATIENT_FIRST_NAME_B_STD
    LAST_NAME_A_STANDARDIZED        PATIENT_FIRST_NAME_B_STD    PATIENT_LAST_NAME_A_STD
    LAST_NAME_B_STANDARDIZED        PATIENT_LAST_NAME_A_STD     PATIENT_LAST_NAME_B_STD
    EMP_SSN_STANDARDIZED            PATIENT_LAST_NAME_B_STD   
    EMP_FIRST_NAME_A_STANDARDIZED   EMPLOYEE_FIRST_NAME_A_STD   
    EMP_FIRST_NAME_B_STANDARDIZED   EMPLOYEE_FIRST_NAME_B_STD   
    EMP_LAST_NAME_A_STANDARDIZED    EMPLOYEE_LAST_NAME_A_STD   
    EMP_LAST_NAME_B_STANDARDIZED    EMPLOYEE_LAST_NAME_B_STD   
                                    PATIENT_SSN_STANDARDIZED   
                                    MPI         Where each table name lists across with all of their column names under each table.
    The query that I have so far is The following:
      SELECT   T1.TABLE_NAME, T1.COLUMN_NAME
        FROM   my_tab_cols t1, (  SELECT   DISTINCT UPPER (SOURCE_TABLE) TABLE_NAME
                                     FROM MPI_DEMOGRAPHICS_TEST
                                 ORDER BY UPPER (SOURCE_TABLE)) tn
       WHERE   T1.TABLE_NAME = tn.TABLE_NAME
               AND (   T1.column_name LIKE '%MPI%'
                    OR T1.column_name LIKE '%SSN%'
                    OR T1.column_name LIKE '%E%SSN%'
                    OR T1.column_name LIKE '%R%SSN%'
                    OR T1.column_name LIKE '%P%SSN%'
                    OR T1.column_name LIKE '%BIRTH%'
                    OR T1.column_name LIKE '%DOB%'
                    OR T1.column_name LIKE '%FIRST%NAME%'
                    OR T1.column_name LIKE '%LAST%NAME%'
                    OR T1.column_name LIKE '%CLIENT%NAME%'
                    OR T1.column_name LIKE '%SOURCE_TABLE%'
                    OR T1.column_name LIKE '%TABLE%')
    ORDER BY   T1.TABLE_NAME, t1.column_id; It just list everything straight down.
    Where the MPI_DEMOGRAPHIES_TEST table feeds the relevant table names to the ALL_TAB_COLS table.
    It can just be substituted with a list of the values, AAEADP1, AAMAET1, AAPMED1.
    Is there a 'pivot' function in Oracle 11.1 that I can use to list these column names out sideways as opposed to what I did before?
    Thanks,

    Hi,
    Here's one way to get results like that using the Oracle 11 SELECT ... PIVOT feature:
    WITH     got_nums     AS
         SELECT     column_name
         ,     ROW_NUMBER () OVER ( PARTITION BY  table_name
                                   ORDER BY          column_name
                           )                    AS r_num
         ,     DENSE_RANK () OVER ( ORDER BY      table_name)     AS c_num
         FROM     my_tab_cols
            WHERE   column_name     LIKE '%MPI%'
            OR     column_name     LIKE '%SSN%'
    --      OR     column_name     LIKE '%E%SSN%'          -- Included in '%SSN% above
    --      OR     column_name     LIKE '%R%SSN%'          -- Included in '%SSN% above
    --      OR     column_name     LIKE '%P%SSN%'          -- Included in '%SSN% above
            OR     column_name     LIKE '%BIRTH%'
            OR     column_name     LIKE '%DOB%'
            OR     column_name     LIKE '%FIRST%NAME%'
            OR     column_name     LIKE '%LAST%NAME%'
            OR     column_name     LIKE '%CLIENT%NAME%'
    --      OR     column_name     LIKE '%SOURCE_TABLE%'     -- Included in %TABLE% below
            OR     column_name     LIKE '%TABLE%'
        UNION
            SELECT  table_name                         AS colum_name
         ,     0                              AS r_num
         ,     DENSE_RANK () OVER ( ORDER BY      table_name)     AS c_num
         FROM     my_tab_cols
    SELECT       *
    FROM       got_nums
    PIVOT       (   MIN (column_name)
           FOR c_num     IN ( 1     AS table_1
                            , 2     AS table_2
                      , 3     AS table_3
    ORDER BY  r_num
    ;Output:
    R_NUM TABLE_1                        TABLE_2                        TABLE_3
        0 AAEADP1                        AAMAET1                        AAPMED1
        1 DOB_SOURCE                     EMPLOYEE_DOB                   EMPLOYEE_DATE_OF_BIRTH
        2 EMP_DOB_SOURCE                 EMPLOYEE_FIRST_NAME_A_STD      EMPLOYEE_FIRST_NAME
        3 EMP_FIRST_NAME_A_STANDARDIZED  EMPLOYEE_FIRST_NAME_B_STD      EMPLOYEE_LAST_NAME
        4 EMP_FIRST_NAME_B_STANDARDIZED  EMPLOYEE_FIRST_NAME_SOURCE     EMPLOYEE_SSN
        5 EMP_FIRST_NAME_SOURCE          EMPLOYEE_LAST_NAME_A_STD       MPI
        6 EMP_LAST_NAME_A_STANDARDIZED   EMPLOYEE_LAST_NAME_B_STD       PATIENT_DOB
        7 EMP_LAST_NAME_B_STANDARDIZED   EMPLOYEE_LAST_NAME_SOURCE      PATIENT_FIRST_NAME_A_STD
        8 EMP_LAST_NAME_SOURCE           EMPLOYEE_NON_SSN_ID            PATIENT_FIRST_NAME_B_STD
        9 EMP_SSN_SOURCE                 EMPLOYEE_SSN_SOURCE            PATIENT_FIRST_NAME_SOURCE
       10 EMP_SSN_STANDARDIZED           EMPLOYEE_SSN_STANDARDIZED      PATIENT_LAST_NAME_A_STD
       11 FIRST_NAME_A_STANDARDIZED      MPI                            PATIENT_LAST_NAME_B_STD
       12 FIRST_NAME_B_STANDARDIZED      MPI_OLD                        PATIENT_LAST_NAME_SOURCE
       13 LAST_NAME_A_STANDARDIZED       PATIENT_DOB                    PATIENT_SSN
       14 LAST_NAME_B_STANDARDIZED       PATIENT_FIRST_NAME_A_STD       PRESCRIBER_LAST_NAME
       15 LAST_NAME_SOURCE               PATIENT_FIRST_NAME_B_STD
       16 MPI                            PATIENT_FIRST_NAME_SOURCE
       17 SSN_SOURCE                     PATIENT_LAST_NAME_A_STD
       18 SSN_STANDARDIZED               PATIENT_LAST_NAME_B_STD
       19                                PATIENT_LAST_NAME_SOURCE
       20                                PATIENT_SSN
       21                                PATIENT_SSN_STANDARDIZEDIf you don't want to see the r_num column, use your front-end to hide it (e.g., in SQL*Plus: "COLUMN r_num NOPRINT"), or do the pivot in a sub-query, and only select table_1, table_2 and table_3 in the main query.
    As with all pivots, you have to hard-code an upper bound to the number of pivoted columns. I used 3 above. You could use 4, or 5, or 45, but you must specify exactly how many columns to display.
    If you say there will be 3 tables, and there actually are more than 3, then the query will still run, but all the tables after the first 3 will be ignored.
    If you say there will be 3 tables, and there actually are fewer, then the query will still run, but you will have NULL columns at the end of each output row.
    This sorts the output alphabetically by table_name and column_name. You can sort by anything you want by changing the analytic ORDER BY clauses. For example, if you are using all_tabl_columns and you want the columns to appear in order by column_id, then you would say:
    ,     ROW_NUMBER () OVER ( PARTITION BY  table_name
                              ORDER BY          column_id     -- instead of column_name
                      )                    AS r_num

  • Modeling recursive Business Object in Oracle SOA Suite 11g

    I'm trying to model a complex Business Object (named Prenda) that contains an attribute of the same type of the object (Prenda) using JDeveloper 11g.
    This is my xsd
    <?xml version="1.0" encoding="UTF-8"?>
    <?bpmo version="11.1.1" build="6.84" fullName="Mx.Org.Frd.Bo.Prenda" modifiers="0"?>
    <!--########################################################################################-->
    <!--####                                                                                ####-->
    <!--####          THIS IS AN AUTO GENERATED FILE. PLEASE DO NOT MANUALLY MODIFY         ####-->
    <!--#### CHANGES TO THIS FILE MAY PRODUCE UNEXPECTED BEHAVIOR AND WOULD BE OVERWRITTEN  ####-->
    <!--####                                                                                ####-->
    <!--########################################################################################-->
    <xs:schema targetNamespace="http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Prenda" xmlns:xs="http://www.w3.org/2001/XMLSchema"  xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Reloj"  xmlns:ns2="http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Metal"  xmlns:ns1="http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Diamante"  xmlns="http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Prenda"  xmlns:bpmo="http://xmlns.oracle.com/bpm/bpmobject/" >
        <xs:import namespace="http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Reloj" schemaLocation="Reloj.xsd"/>
        <xs:import namespace="http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Diamante" schemaLocation="Diamante.xsd"/>
        <xs:import namespace="http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Metal" schemaLocation="Metal.xsd"/>
        <xs:import namespace="http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Prenda" schemaLocation="Prenda.xsd"/>
        <xs:complexType name="PrendaType">
            <xs:sequence>
                <xs:element name="id" nillable="true" type="xs:long"/>
                <xs:element name="valor" nillable="true" type="xs:decimal"/>
                <xs:element name="precioVenta" nillable="true" type="xs:decimal"/>
                <xs:element name="fechaCreacion" nillable="true" type="xs:dateTime"/>
                <xs:element name="fechaModificacion" nillable="true" type="xs:dateTime"/>
                <xs:element name="tipoPrenda" nillable="true" type="xs:string">
                    <xs:annotation>
                        <xs:documentation>
                            <bpmo:documentable>
                                <bpmo:description>
                                    prenda, grupo, elemento
                                </bpmo:description>
                            </bpmo:documentable>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="tipoElemento" nillable="true" type="xs:string">
                    <xs:annotation>
                        <xs:documentation>
                            <bpmo:documentable>
                                <bpmo:description>
                                    diamante, metal
                                </bpmo:description>
                            </bpmo:documentable>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="diamante" type="ns1:DiamanteType"/>
                <xs:element name="metal" type="ns2:MetalType"/>
                <xs:element name="reloj" type="ns3:RelojType"/>
                <xs:element name="padre" type="PrendaType"/>
            </xs:sequence>
        </xs:complexType>
        <xs:element name="Prenda" type="PrendaType"/>
    </xs:schema>But I'm having troubles to deploy the composite because of the attribute padre is of the same type: PrendaType as my whole object. I'm getting this error:
    Caused by: oracle.fabric.common.wsdl.XSDException: oracle.xml.parser.schema.XSDException: imported namespace "http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Prenda" must different from  namespace "http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Prenda" [Cause=imported namespace "http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Prenda" must different from  namespace "http://xmlns.oracle.com/bpm/bpmobject/Mx/Org/Frd/Bo/Prenda"]
            at oracle.fabric.common.wsdl.SchemaManager.buildXDKSchema(SchemaManager.java:384)
            at oracle.fabric.common.wsdl.SchemaManager.lookupSchema(SchemaManager.java:216)
            at oracle.fabric.common.wsdl.SchemaManager.lookupXSDElementDeclaration(SchemaManager.java:399)
            at com.collaxa.cube.xml.xsd.SchemaToXML.generateXMLElement(SchemaToXML.java:367)Any idea how to do this?, I was thinking into something like heritage but the IDE doesn't show options to extends the XSD, so I don't know if it is possible.
    thanks
    Edited by: alfredozn on Nov 9, 2010 12:56 PM

    937471 wrote:
    When we are working with Correlations in BPEL where the correlation information will be saved in composite or DB ?Why is this relevant? What are you trying to achieve here?

  • How to make recursive query in oracle

    Dear Experts:
    I have "Employees" table and "Departments" Table
    The structure of Dept Table is:
    ID   primary key
    parent_dept   foreign key(id)
    deptname  varchar2
    deptType varchar2
    The Employee table structure is
    ID primary key
    dept_id foreign key(Department.id)
    empName varchar2Sample data for departments
    ID : 1
    parent_dept : null
    deptname: General Manager office
    deptType : 'GM'
    ID :=2
    parent_dept : 1
    deptname: Information tech.
    deptType : 'DPT'
    ID :=3
    parent_dept : 2
    deptname: Software Development
    deptType : 'SECTION'Sample Data for employees
    ID : 101
    dept_id  :1
    empName  King
    ID : 102
    dept_id  :2
    empName  ALAN
    ID : 103
    dept_id  :2
    empName  SAM
    ID : 104
    dept_id  :3
    empName  JANEI want to create a query that accepts a parameter "p_department_id" and returns All employees on the following conditions
    1- In case the parameter value is null , then retrieve All Employees "king - alan- sam-jane"
    2- In Case the parameter value is 1 , then retrieve all the employees under department id =1 in addition to all the employees located under the children departments.
    in this case it will be "king - alan- sam-jane"
    3- In case parameter value is 2 , then return all the employees under department id =2 in addition to all the employees located under the children departments.
    In this case it will be " alan- sam-jane"
    4- In case parameter value is 3 , then return all the employees under department id =3 in addition to all the employees located under the children departments.
    in this case it will be only "JANE"
    In brief , If I pass any value to the parameter :p_department_id , I want to retrieve all employees located in this department in addition to other employees located in the child's nodes of this department id
    Please help me
    Thanks

    This is the forum for SQL Developer, not for general SQL or PL/SQL questions.
    Please repost this in the SQL and PL/SQL forum.

  • How can I implement a recursive update within triggers?

    Given
    INSTANCE (table)
    INST_ID
    etc.
    INSTANCE_STRUCTURE (table)
    PARENT_ID (fk to INST_ID)
    CHILD_ID (fk to INST_ID)
    And that I COULD write code which recursively navigates the hierarchy (ie. START WITH parent_id = ? CONNECT BY PRIOR child_id = parent_id) and issues UPDATEs to each "child" along the way, thereby propogating the desired update, how can I accomplish the same thing using triggers?
    Keep in mind I am using Oracle 7.3 and I have no choice. Also, the DBA is very difficult to get a hold of and I have no idea if there may be some server settings which are preventing some of my attempts from succeeding.
    Of course the simplest method is to make an update trigger on INSTANCE select all CHILD_ID from INSTANCE_STRUCTURE and issue UPDATE to each which, in turn, would invoke the same trigger, however, we can't have a mutating table, now can we?
    Next, I tried the old global variable in a package bit. That's when I first started getting this "end of channel" business which essentially disconnects me from Oracle (while using SQLPlus). I started to debug that, and then other users started getting errors ... apparently due to the global variable being global ACROSS sessions ... which I did not expect (correct me if I'm wrong and I can try it again), however, due to the amount of data I'm dealing with in any one particular line of hierarchy, I'm not sure I wouldn't get an error anyhow ... particularly if I have to maintain a global array for everyone at once. Anyhow, it was during that, that I realized the "too many open cursors" thing and so I started working with START WITH CONNECT BY to identify all rows which must be dealt with.
    Then, I tried setting up some new tables (as opposed to global variables) in which I would identify userenv('sessionid') and other data so that a BEFORE UPDATE, FOR EACH ROW trigger could check to make sure that the AFTER UPDATE trigger had not begun yet (IOW, not recursing yet). Basically, everything's fine until the AFTER UPDATE trigger tries to apply UPDATEs for the children (identified from a cursor on START WITH CONNECT BY) ... then I get the "end of channel" thing again.
    Obviously, this whole thing is an attempt to denormalize some data for performance reasons.
    Any help would be appreciated.
    Thanks.

    Nevermind, I figured somethin' out.

Maybe you are looking for

  • How can I get rid of these grey lines in the background of my pages documents?

    I bought an app out of the store that game me new templates to use in pages. I used one of the templates in making invitations for my little cousins birthday party but now there are these grey lines in the background that I cant get to go away. any s

  • How do I deal with my problem?

    When I want to buy gold from the game can not complete the purchase and show me this sentence (Your purchase could Not Be Completed for assistance, contact iTunes Support at www.apple.com/support/itunes/ww/) I tried many times but I can not And not j

  • Videos with 1 soundtrack

    I have videos in my itunes library which i share with other macs on my network. Many of the videos have multiple soundtracks (different language versions). When these are played back in itunes all the soundtracks play back simultaneously which is jus

  • Query regarding mapping of users

    Hi Experts, We are in the process of installing & configuring BO 3.1 along with SAP Integration kit for reporting of SAP BW. We will be configuring windows AD users into BO & the windows AD users will be mapped to SAP BW to set up role level security

  • Unable to modify/replace/unlock hosts file with admin account

    Hi all, I'm having a serious issue when trying to modify the hosts file in Yosemite 10.10.3 I already tried through the terminal with sudo commands, Get Info window, editing the file externaly and then trying to replace the original hosts with the ne