Zombi

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

Post Reply
attu
Participant
Posts: 225
Joined: Sat Oct 23, 2004 8:45 pm
Location: Texas

Zombi

Post by attu »

uv -admin -info returned this

46570 Zombi: No active process found!

I did a select and it returned 0 records.

>SELECT NAME FROM DS_JOBS WHERE JOBNO='46570';

0 records listed.

Any clues whats going on?


Thanks
ArndW
Participant
Posts: 16318
Joined: Tue Nov 16, 2004 9:08 am
Location: Germany
Contact:

Post by ArndW »

Sure, 46570 is a process number so your search of DSJOBS won't return anything. I assume you missed the trailing "e" on Zombi. This would be a process that is waiting on a signal from a process that no longer exists.I'm not sure from the context if you even have a pid 46570 on your system and even less idea what your problem is. Could you explain what you are attempting to do?
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

Do you have the DataStage deadock daemon (dsdlockd) running?
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
attu
Participant
Posts: 225
Joined: Sat Oct 23, 2004 8:45 pm
Location: Texas

Post by attu »

ray.wurlod wrote:Do you have the DataStage deadock daemon (dsdlockd) running? ...
Ray the deadlock deamon is not running..

What are the user segments when you do a -admin -info...
I can see 100 active user segments, 74 printer segments abandoned and 26 phantom printer segments!

any clue whats causing this?
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

The term "printer segment" is a hangover from the UniVerse database which DataStage used to use for its Repository. There is one associated with each process. The word "phantom" - likewise originating in UniVerse - simply means "background process".

That you have abandoned printer segments means that there are shared memory segments to which a process is no longer attached. These should be able to be cleaned up by the deadlock daemon. Try (as superuser) running it in probe mode:

Code: Select all

$DSHOME/bin/dsdlockd -p
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
attu
Participant
Posts: 225
Joined: Sat Oct 23, 2004 8:45 pm
Location: Texas

Post by attu »

Ray,

The jobs which are supposedly hanging and not closed properly can be handled by dsdlockd -p , right? Instead of a kill .....

If the jobs are locked and then released from ds.tools or unlock command, would the dsdlockd.log still show the cleanup status.

How different is dsdlockd -p than using ds.tools option 4 then 7 (logout a process from job)

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

Post by ray.wurlod »

dsdlockd -p cleans up the shared memory, locks, etc., after the processes have been logged out (or become ineligible). It does not perform any logout operation.

The logout options from DS.TOOLS, etc., may not be able to log out ineligible or non-existent processes. In that case, try MASTER OFF user from inside a dssh environment, where user is the "UniVerse" user number, not the process ID. Both the user number and the process ID are listed in a LIST.READU report.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
attu
Participant
Posts: 225
Joined: Sat Oct 23, 2004 8:45 pm
Location: Texas

Post by attu »

Thanks Ray...excellent info
Post Reply