Author |
Message
|
sukhi |
Posted: Mon Jan 16, 2017 9:44 pm Post subject: Connection Dead issue while connecting to oracle database. |
|
|
Novice
Joined: 22 Nov 2016 Posts: 18
|
Hello Gentle Men,
IIB version 9.0.0.2
I am facing connection dead issue while connecting to the ODBC datasource.
(calling database procedure to fetch records from DB)
Application is not working for 2 to 3 minutes then started working
below is the steps followed to figure out the issue.
1)There is no interruption on network firewall to connect with database
2)this issue is occurred on daily basis and there is no database migration happening.
we are very close to go live/production.
please help ......  |
|
Back to top |
|
 |
adubya |
Posted: Mon Jan 16, 2017 11:57 pm Post subject: |
|
|
Partisan
Joined: 25 Aug 2011 Posts: 377 Location: GU12, UK
|
Presumably you're getting some IIB and/or Oracle errors ? Post them up here, without those we can't help. _________________ Independent Middleware Consultant
andy@knownentity.com |
|
Back to top |
|
 |
sukhi |
Posted: Tue Jan 17, 2017 12:03 am Post subject: |
|
|
Novice
Joined: 22 Nov 2016 Posts: 18
|
hi Adubya,
below is the trace log
<RecoverableException>
<File>F:\build\slot1\S900_P\src\DataFlowEngine\SQLNodeLibrary\ImbComputeNode.cpp</File>
<Line>497</Line>
<Function>ImbComputeNode::evaluate</Function>
<Type>ComIbmComputeNode</Type>
<Name>com/rbl/realtimealert/RealTimeAlert#FCMComposite_1_6</Name>
<Label>com.rbl.realtimealert.RealTimeAlert.RTABuildResponse</Label>
<Catalog>BIPmsgs</Catalog>
<Severity>3</Severity>
<Number>2230</Number>
<Text>Caught exception and rethrowing</Text>
<Insert>
<Type>14</Type>
<Text>com.rbl.realtimealert.RealTimeAlert.RTABuildResponse</Text>
</Insert>
<RecoverableException>
<File>F:\build\slot1\S900_P\src\DataFlowEngine\ImbRdl\ImbRdlStatementGroup.cpp</File>
<Line>666</Line>
<Function>SqlStatementGroup::execute</Function>
<Type>ImbESQLManager</Type>
<Name>ImbESQLManager</Name>
<Label>ImbESQLManager</Label>
<Catalog>BIPmsgs</Catalog>
<Severity>3</Severity>
<Number>2488</Number>
<Text>Error detected, rethrowing</Text>
<Insert>
<Type>5</Type>
<Text>com.rbl.realtimealert.RTABuildResponse.Main</Text>
</Insert>
<Insert>
<Type>5</Type>
<Text>45.4</Text>
</Insert>
<Insert>
<Type>5</Type>
<Text>PROPAGATE TO TERMINAL 'out1' FINALIZE DEFAULT DELETE DEFAULT;</Text>
</Insert>
<RecoverableException>
<File>F:\build\slot1\S900_P\src\DataFlowEngine\SQLNodeLibrary\ImbComputeNode.cpp</File>
<Line>497</Line>
<Function>ImbComputeNode::evaluate</Function>
<Type>ComIbmComputeNode</Type>
<Name>com/rbl/realtimealert/RealTimeAlert#FCMComposite_1_20.com/rbl/realtimealert/SF_CustomError#FCMComposite_1_1</Name>
<Label>com.rbl.realtimealert.RealTimeAlert.com/rbl/realtimealert/SF_CustomError.CustomError</Label>
<Catalog>BIPmsgs</Catalog>
<Severity>3</Severity>
<Number>2230</Number>
<Text>Caught exception and rethrowing</Text>
<Insert>
<Type>14</Type>
<Text>com.rbl.realtimealert.RealTimeAlert.com/rbl/realtimealert/SF_CustomError.CustomError</Text>
</Insert>
<RecoverableException>
<File>F:\build\slot1\S900_P\src\DataFlowEngine\ImbRdl\ImbRdlStatementGroup.cpp</File>
<Line>666</Line>
<Function>SqlStatementGroup::execute</Function>
<Type>ImbESQLManager</Type>
<Name>ImbESQLManager</Name>
<Label>ImbESQLManager</Label>
<Catalog>BIPmsgs</Catalog>
<Severity>3</Severity>
<Number>2488</Number>
<Text>Error detected, rethrowing</Text>
<Insert>
<Type>5</Type>
<Text>com.rbl.realtimealert.CustomError.Main</Text>
</Insert>
<Insert>
<Type>5</Type>
<Text>36.13</Text>
</Insert>
<Insert>
<Type>5</Type>
<Text>DBGenericAuditError(SRCERRORDESC, SERVICERQID, CHANNELID, SRCERRORCODE, ErrorCode, ErrorDesc, AUDITDS, AUDITSCHEMA);</Text>
</Insert>
<RecoverableException>
<File>F:\build\slot1\S900_P\src\DataFlowEngine\ImbRdl\ImbRdlRoutine.cpp</File>
<Line>1222</Line>
<Function>SqlRoutine::invoke</Function>
<Type>ImbESQLManager</Type>
<Name>ImbESQLManager</Name>
<Label>ImbESQLManager</Label>
<Catalog>BIPmsgs</Catalog>
<Severity>3</Severity>
<Number>2934</Number>
<Text>Error occured in procedure</Text>
<Insert>
<Type>5</Type>
<Text>DBGenericAuditError</Text>
</Insert>
<RecoverableException>
<File>F:\build\slot1\S900_P\src\DataFlowEngine\ImbRdl\ImbRdlStatementGroup.cpp</File>
<Line>666</Line>
<Function>SqlStatementGroup::execute</Function>
<Type>ImbESQLManager</Type>
<Name>ImbESQLManager</Name>
<Label>ImbESQLManager</Label>
<Catalog>BIPmsgs</Catalog>
<Severity>3</Severity>
<Number>2488</Number>
<Text>Error detected, rethrowing</Text>
<Insert>
<Type>5</Type>
<Text>com.ebanking.www.DBGenericAuditError</Text>
</Insert>
<Insert>
<Type>5</Type>
<Text>4.2</Text>
</Insert>
<Insert>
<Type>5</Type>
<Text>proc_AuditGenericError(pi_SRC_ERROR_DESC, pi_SRC_SERVICERQID, pi_DST_CHANNELID, pi_SRC_ERROR_CODE, pi_DEST_USR_ERR_CODE, pi_DEST_USR_ERR_DESC) IN Database.{AUDITDS}.{AUDITSCHEMA};</Text>
</Insert>
<RecoverableException>
<File>F:\build\slot1\S900_P\src\DataFlowEngine\ImbRdl\ImbRdlRoutine.cpp</File>
<Line>1351</Line>
<Function>SqlRoutine::invoke</Function>
<Type>ImbESQLManager</Type>
<Name>ImbESQLManager</Name>
<Label>ImbESQLManager</Label>
<Catalog>BIPmsgs</Catalog>
<Severity>3</Severity>
<Number>2934</Number>
<Text>Error occured in procedure</Text>
<Insert>
<Type>5</Type>
<Text>proc_AuditGenericError</Text>
</Insert>
<DatabaseException>
<File>F:\build\slot1\S900_P\src\DataFlowEngine\MessageServices\ImbOdbc.cpp</File>
<Line>3246</Line>
<Function>ImbOdbcStatement::checkRcInner</Function>
<Type></Type>
<Name></Name>
<Label></Label>
<Catalog>BIPmsgs</Catalog>
<Severity>3</Severity>
<Number>2321</Number>
<Text>Root SQL exception</Text>
<Insert>
<Type>2</Type>
<Text>-1</Text>
</Insert>
<Insert>
<Type>14</Type>
<Text>odbc32.dll</Text>
</Insert>
<DatabaseException>
<File>F:\build\slot1\S900_P\src\DataFlowEngine\MessageServices\ImbOdbc.cpp</File>
<Line>3424</Line>
<Function>ImbOdbcStatement::checkRcInner</Function>
<Type></Type>
<Name></Name>
<Label></Label>
<Catalog>BIPmsgs</Catalog>
<Severity>3</Severity>
<Number>2322</Number>
<Text>Child SQL exception</Text>
<Insert>
<Type>5</Type>
<Text>08S01</Text>
</Insert>
<Insert>
<Type>2</Type>
<Text>-4</Text>
</Insert>
<Insert>
<Type>5</Type>
<Text>[IBM][ODBC Oracle Wire Protocol driver][Oracle]Connection Dead.</Text>
</Insert>
</DatabaseException>
</DatabaseException>
</RecoverableException>
</RecoverableException>
</RecoverableException>
</RecoverableException>
</RecoverableException>
</RecoverableException>
</RecoverableException> |
|
Back to top |
|
 |
adubya |
Posted: Tue Jan 17, 2017 12:07 am Post subject: |
|
|
Partisan
Joined: 25 Aug 2011 Posts: 377 Location: GU12, UK
|
|
Back to top |
|
 |
sukhi |
Posted: Tue Jan 17, 2017 12:50 am Post subject: |
|
|
Novice
Joined: 22 Nov 2016 Posts: 18
|
Hi Adubya,
have raised the same with network team
but there are multiple schemas on the same database which are used by other applications(except wmb/iib) , there is no such issue is occurred. |
|
Back to top |
|
 |
mqjeff |
Posted: Tue Jan 17, 2017 5:05 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Also check with your DB team. They may be dropping the connection because of where IIB is coming from or what user or how many records or how long the connection is staying open or or or... _________________ chmod -R ugo-wx / |
|
Back to top |
|
 |
sukhi |
Posted: Wed Jan 18, 2017 12:21 am Post subject: |
|
|
Novice
Joined: 22 Nov 2016 Posts: 18
|
Hi Thanks ,
we have found solution for the same
there is a setting configured in firewall as one hour for session timeout and now changing it with 24 hours for database connection.
now i am just observing if any issue is occurred post this change
Regards
Sukhendra |
|
Back to top |
|
 |
|