Page 1 of 1

Shared Memory File Problem

Posted: Wed Sep 26, 2007 3:13 am
by CharlesNagy
We have upgraded Oracle to version 9 and Datastage from V6 to 7.5.2, and a job that used to work, now has the error:

ds_ipcopen() - shared memory file /tmp/PRODACHD.AchMajErpExtrCommLig..RGL_1-RGL_2 is wrong size

The jobs name is AchMajErpExtrCommLig, and RGL_1 - RGL_2 are transformers in the job. Unfortunately, I do not have access to the environment to run the job to debug, so am unable to provide more information.

Would appreciate if anyone can point me in the right direction.

Posted: Wed Sep 26, 2007 6:33 am
by ray.wurlod
Have you re-started the UNIX machine? If not, please try this, to clear structures from memory.
Make sure, too, that your shared library search list set up in the dsenv scripts refers to the version 9 libraries for Oracle.
Do your jobs use OCI (version 7), OCI8 or OCI9 stage types? You may need to make some adjustment here, too.

Posted: Wed Sep 26, 2007 7:36 am
by chulett
The product ships with an 'OCI8 to OCI9' conversion utility, did you run that? Actually, as Ray notes, which OCI stage were/are you using?

Posted: Wed Sep 26, 2007 10:48 pm
by flashgordon
Hi,

I used the OCI8 to OCI9 Utility and it worked, I can vouch for it. I believe it is officailly unsupported by IBM though. I work for a big company too so I can relate to you not having any access. But I would say unless someone in the admin group can fix the problem you have to get some access. One thing I would try is write a new Oracle job from scratch and use OCI (only) stage and see if it works. You need to determine if your new upgrade has the ability to run Oracle jobs first. Then when you know that you can deal with the issue of whether the existing Oracle jobs you had, upgraded properly or not.

... Flash

Shared Memory Problem

Posted: Thu Sep 27, 2007 1:38 am
by CharlesNagy
This has now been resolved, (though not by me).
Apparently production were using the wrong Project parameters, (I have no details of the parameters they were using, sadly). I will make a follow up posting when I find out exactly what happened.

Meanwhile, thanks for everybodys comments, much appreciated.
flashgordon wrote:Hi,

I used the OCI8 to OCI9 Utility and it worked, I can vouch for it. I believe it is officailly unsupported by IBM though. I work for a big company too so I can relate to you not having any access. But I would say unless someone in the admin group can fix the problem you have to get some access. One thing I would try is write a new Oracle job from scratch and use OCI (only) stage and see if it works. You need to determine if your new upgrade has the ability to run Oracle jobs first. Then when you know that you can deal with the issue of whether the existing Oracle jobs you had, upgraded properly or not.

... Flash