Black Magic

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Ultramundane
Participant
Posts: 407
Joined: Mon Jun 27, 2005 8:54 am
Location: Walker, Michigan
Contact:

Black Magic

Post by Ultramundane »

Hello,

We have an issue that comes up from time to time and IBM has not been able to help after opening 4 different cases on each of the occasions that this problem occurs. Now, from time to time, we will all of sudden start getting the below error:

Event Id: 12701
..... Time : Mon Sep 29 02:27:08 2008
..... Type : FATAL
..... User : dsadm
..... Message :
..... APT_CombinedOperatorController,0: The runLocally() of the operator failed.

This occurs when using the ODBC stage and once it starts for a project, it will cause problems for all jobs using the ODBC stage for any datasource. That is, all jobs using the ODBC stage will get the error and fail. This will occur for a little bit and then it will just stop. What is also strange, is that once it starts, we cannot get it to stop by any action of our own. That is, we have tried slibclean and also bounce of datastage. The problem will persist until it decides to stop (as if it has a mind of its own). During timeframe, we of course have critical jobs which must run. Thus, we have to identify those jobs and immediately edit them to replace the ODBC stage with a DRS stage that uses ODBC. This works. Can anyone provide a resolution to this issue?

Thanks.
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

No idea. Disable operator combination, either globally or in particular stage(s), to find out which stage is actually throwing the error.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
kduke
Charter Member
Charter Member
Posts: 5227
Joined: Thu May 29, 2003 9:47 am
Location: Dallas, TX
Contact:

Post by kduke »

Maybe you are running out of connections on the database.
Mamu Kim
Ultramundane
Participant
Posts: 407
Joined: Mon Jun 27, 2005 8:54 am
Location: Walker, Michigan
Contact:

Post by Ultramundane »

kduke wrote:Maybe you are running out of connections on the database. ...
No, has nothing to do with the database side. It is all ODBC stages to any ODBC source or target. DB2, SQL Server, etc... All fail. I will try what Ray has suggested the next time it happens.
pneumalin
Premium Member
Premium Member
Posts: 125
Joined: Sat May 07, 2005 6:32 am

Post by pneumalin »

Ensure you have latest DataDirect ODBC Driver 5.2.
Ultramundane
Participant
Posts: 407
Joined: Mon Jun 27, 2005 8:54 am
Location: Walker, Michigan
Contact:

Post by Ultramundane »

pneumalin wrote:Ensure you have latest DataDirect ODBC Driver 5.2.
I have been using the 5.2 ODBC drivers for almost a year now.
Ultramundane
Participant
Posts: 407
Joined: Mon Jun 27, 2005 8:54 am
Location: Walker, Michigan
Contact:

Post by Ultramundane »

pneumalin wrote:Ensure you have latest DataDirect ODBC Driver 5.2.
I have been using the 5.2 ODBC drivers for almost a year now.
pneumalin
Premium Member
Premium Member
Posts: 125
Joined: Sat May 07, 2005 6:32 am

Post by pneumalin »

We had the similar problem last year while using 5.0 with ODBC stage, and IBM suggested to use the 5.2 instead to resolve this problem. I double-checked our jobs implemented in production last year and found out all our jobs were actually using DRS stage. My co-workers who designed these jobs told me IBM at that time also suggested to use DRS stage instead of ODBC stage, and they took the advises since DRS stage indeed got more features than ODBC stage. So this issue might turn out an ODBC stage problem, and please post your findings on disable-operator-combination when you have a chance.
keshav0307
Premium Member
Premium Member
Posts: 783
Joined: Mon Jan 16, 2006 10:17 pm
Location: Sydney, Australia

Post by keshav0307 »

Do you see anything like QEWSD=...... , just next to the ODBC name in the .odbc.ini file

[DSO9ITMP]
QEWSD=39646
Driver=/u01/app/Ascential/DataStage/branded_odbc/lib/VMor820.so
Ultramundane
Participant
Posts: 407
Joined: Mon Jun 27, 2005 8:54 am
Location: Walker, Michigan
Contact:

Post by Ultramundane »

keshav0307 wrote:Do you see anything like QEWSD=...... , just next to the ODBC name in the .odbc.ini file

[DSO9ITMP]
QEWSD=39646
Driver=/u01/app/Ascential/DataStage/branded_odbc/lib/VMor820.so
Yes, but not for Oracle. We use the ODBC stage and the DRS stage for connectivity to SQL server and DB2.
keshav0307
Premium Member
Premium Member
Posts: 783
Joined: Mon Jan 16, 2006 10:17 pm
Location: Sydney, Australia

Post by keshav0307 »

the error is because of this .
it is because of the license issue.
i was having this issue, and the IBM support advice me about this.
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

Brave call.

Just because the same symptom occurs does not necessarily mean that the cause is the same. Just ask your doctor.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Ultramundane
Participant
Posts: 407
Joined: Mon Jun 27, 2005 8:54 am
Location: Walker, Michigan
Contact:

Post by Ultramundane »

keshav0307 wrote:the error is because of this .
it is because of the license issue.
i was having this issue, and the IBM support advice me about this.
What is the license issue? This error is only sporadic and nothing about it so far conjures up any thoughts about a license issue? I hope you are right. I will mention it to IBM. However, this issue occurs only briefly, sometimes for a few hours and sometimes for a few days. The DRS stage still works during this timeframe will the ODBC stage does not. Thus, I am more inclined to think that some library or function is getting loaded that is causing it to get stuck in some code path that is causing all jobs to fail once it gets loaded. That is why I tried the slibclean and the restart of datastage. But, that to me, that still does not rule that out as a possibility. Anyways, I think that is what is going on. But, I do hope that I am wrong.
keshav0307
Premium Member
Premium Member
Posts: 783
Joined: Mon Jan 16, 2006 10:17 pm
Location: Sydney, Australia

Post by keshav0307 »

Does DRS stage use ODBC?? or the native client connection??
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

Your choice. That's the 'dynamic' aspect of it,.
-craig

"You can never have too many knives" -- Logan Nine Fingers
Post Reply