Hogging Threads JDBC
(Doc ID 3014957.1)
Last updated on APRIL 12, 2024
Applies to:
Oracle SOA Suite - Version 11.1.1.6.0 and laterInformation in this document applies to any platform.
Symptoms
.
There are hogging threads in the SOA domain that end up with the SQLTimeoutException:
Internal Exception: java.sql.SQLTimeoutException: ORA-01013: user requested cancel of current operation
Error Code: 1013
Call: INSERT INTO DLV_MESSAGE (MESSAGE_GUID, CIKEY, CLUSTER_NODE_ID, CLUSTER_NODE_KEY, COMPONENT_NAME, COMPONENT_TYPE, COM
POSITE_LABEL, COMPOSITE_NAME, COMPOSITE_REVISION, CONV_ID, DOMAIN_NAME, ECID, EVENT_NAME, EXT_INT1, EXT_STRING1, EXT_STRIN
G2, HEADER_PROPERTIES_BIN_FORMAT, HEADERS_REF_ID, MASTER_CONV_ID, OPERATION_NAME, PARTNER_LINK, PRIORITY, PROPERTIES, RECE
IVE_DATE, RECOVER_COUNT, STATE, TENANT_ID, DLV_TYPE) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?
, ?, ?, ?, ?, ?, ?, ?)
bind => [28 parameters bound]
Query: InsertObjectQuery(com.collaxa.cube.persistence.dto.InvokeMessage@1236c92c)],numRepliesOwedMe=0,numRepliesOwedOthers
=0,seconds since begin=159,seconds left=39,useSecure=false,XAServerResourceInfo[SOADataSource-<SOADATASOURCE>]
=(ServerResourceInfo[SOADataSource--<SOADATASOURCE>]=(state=rolledback,assigned=<server>),
The following exception shows on the logs:
java.lang.Exception
at weblogic.jdbc.common.internal.ConnectionEnv.setup(ConnectionEnv.java:367)
at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:379)
at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:471)
at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:368)
at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:353)
at weblogic.jdbc.common.internal.MultiPool.searchLoadBalance(MultiPool.java:411)
at weblogic.jdbc.common.internal.MultiPool.findPool(MultiPool.java:224)
at weblogic.jdbc.common.internal.ConnectionPoolManager.reserve(ConnectionPoolManager.java:120)
at weblogic.jdbc.common.internal.ConnectionPoolManager.reserve(ConnectionPoolManager.java:77)
at weblogic.jdbc.jta.DataSource.getXAConnectionFromPool(DataSource.java:1841)
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |