ODBC Timeout When SP runs more than 30 minutes
Moderators: chulett, rschirm, roy
ODBC Timeout When SP runs more than 30 minutes
Hi,
I am calling an Oracle Stored Procedure from ODBC stage, i am getting the following error if SP runs more than 30 minutes.
ExtractPSFTServiceSeq..Transformer_Input_T1: ORA-03113: end-of-file on communication channel
Attempting to Cleanup after ABORT raised in stage ExtractPSFTServiceSeq..Transformer_Input_T1
ExtractPSFTServiceSeq..Transformer_Input_T1: ORA-03114: not connected to ORACLE
I called the same store procedure through unix script and working fine if SP runs more than 30 minutes. As well i called the Script through a sequencer and it works fine.
I checked the ODBC Config & ini files and didn't find anything wrong. The property LockTimeOut is set to -1 in the ini file. Please find the config entry for same from ini file.
QEWSD=37957
Driver=/datastage/Ascential/DataStage/branded_odbc/lib/VMora19.sl
Description=DataDirect Oracle Wire Protocol
ApplicationUsingThreads=1
ArraySize=60000
CachedCursorLimit=32
CachedDescLimit=0
CatalogIncludesSynonyms=1
CatalogOptions=0
DefaultLongDataBuffLen=1024
DescribeAtPrepare=0
EnableDescribeParam=0
EnableNcharSupport=0
EnableScrollableCursors=1
EnableStaticCursorsForLongData=0
EnableTimestampWithTimeZone=0
HostName=oracledb
LocalTimeZoneOffset=
LockTimeOut=-1
LogonID=scott
Password=tiger
PortNumber=2521
ProcedureRetResults=0
SID=oracledbsid
UseCurrentSchema=1
Please help me in resolving the issue
I am calling an Oracle Stored Procedure from ODBC stage, i am getting the following error if SP runs more than 30 minutes.
ExtractPSFTServiceSeq..Transformer_Input_T1: ORA-03113: end-of-file on communication channel
Attempting to Cleanup after ABORT raised in stage ExtractPSFTServiceSeq..Transformer_Input_T1
ExtractPSFTServiceSeq..Transformer_Input_T1: ORA-03114: not connected to ORACLE
I called the same store procedure through unix script and working fine if SP runs more than 30 minutes. As well i called the Script through a sequencer and it works fine.
I checked the ODBC Config & ini files and didn't find anything wrong. The property LockTimeOut is set to -1 in the ini file. Please find the config entry for same from ini file.
QEWSD=37957
Driver=/datastage/Ascential/DataStage/branded_odbc/lib/VMora19.sl
Description=DataDirect Oracle Wire Protocol
ApplicationUsingThreads=1
ArraySize=60000
CachedCursorLimit=32
CachedDescLimit=0
CatalogIncludesSynonyms=1
CatalogOptions=0
DefaultLongDataBuffLen=1024
DescribeAtPrepare=0
EnableDescribeParam=0
EnableNcharSupport=0
EnableScrollableCursors=1
EnableStaticCursorsForLongData=0
EnableTimestampWithTimeZone=0
HostName=oracledb
LocalTimeZoneOffset=
LockTimeOut=-1
LogonID=scott
Password=tiger
PortNumber=2521
ProcedureRetResults=0
SID=oracledbsid
UseCurrentSchema=1
Please help me in resolving the issue
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact:
An exact match Search on -03113 got 13 hits. Perhaps one of these will help?
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Few were towards some setting in database end, and few were towards network traffic. They would have probably tried those option discussed here. As mentioned, if the stored procedure is called via shell, it can running for a long hrs, and not via ODBC stage.
Kinda weired.
Kinda weired.
Impossible doesn't mean 'it is not possible' actually means... 'NOBODY HAS DONE IT SO FAR'
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact:
-
- Premium Member
- Posts: 71
- Joined: Mon Nov 13, 2006 12:40 am
Hi All,
In my view this problem is occuring because the connection you are having with Oracle is getting timed out due inactivity. So, in order to get rid of this problem you have to get in touch with your DBA and increase the time-out time for your user name.
I was facing a problem like this with Sybase DB and i was using ODBC stage for accessing the DB.The above mentioned solution helped me in solving the issue.I hope it will be helpful to you also.
Correct me if i am wrong some where.
Thanks & Regards,
Punar Deep Singh
In my view this problem is occuring because the connection you are having with Oracle is getting timed out due inactivity. So, in order to get rid of this problem you have to get in touch with your DBA and increase the time-out time for your user name.
I was facing a problem like this with Sybase DB and i was using ODBC stage for accessing the DB.The above mentioned solution helped me in solving the issue.I hope it will be helpful to you also.
Correct me if i am wrong some where.
Thanks & Regards,
Punar Deep Singh