Unable to allocate Type 30 descriptor, table is full

Post questions here relative to DataStage Server Edition for such areas as Server job design, DS Basic, Routines, Job Sequences, etc.

Moderators: chulett, rschirm, roy

Post Reply
federico.l
Participant
Posts: 7
Joined: Wed Nov 10, 2004 10:42 am

Unable to allocate Type 30 descriptor, table is full

Post by federico.l »

What does it mean?

The entire error i get is:

DataStage Job 3037 Phantom 29927
Program "DSD.UVOpen": Line 389, Unable to allocate Type 30 descriptor, table is full.
DataStage Phantom Finished

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

Post by ArndW »

federico.l,

there is a DataStage configuration file ($dshome/uvconfig) setting T30FILE which control this value, it would seem that you have exceeded it at runtime.

You will need to edit this text file, increase the value to a more acceptable one, stop DataStage, regenerate the configuration file, then restart DataStage so that the new number of files is used in shared memory.

A search in this forum of T30FILE might yield more information if you require it.

What is your T30FILE setting? Is your system that busy?
Sainath.Srinivasan
Participant
Posts: 3337
Joined: Mon Jan 17, 2005 4:49 am
Location: United Kingdom

Post by Sainath.Srinivasan »

Are you running only one job or a sequencer / batch job when this pops up?
federico.l
Participant
Posts: 7
Joined: Wed Nov 10, 2004 10:42 am

Post by federico.l »

Dear ArndW,
you're great.
My problem was that.
Thanks a lot.
federico.l
Participant
Posts: 7
Joined: Wed Nov 10, 2004 10:42 am

Post by federico.l »

Sainath.Srinivasan wrote:Are you running only one job or a sequencer / batch job when this pops up?
I have a master sequence thath runs otherd sequences
arunverma
Participant
Posts: 90
Joined: Tue Apr 20, 2004 8:20 am
Location: MUMBAI
Contact:

Re: Unable to allocate Type 30 descriptor, table is full

Post by arunverma »

Are you trying to populate data into Hash File ??? , If yes then , this is Hash file size limitation problem . in DataStage - 7 , default hash file size is 2GB ( 32 BIT ) and if size exceeds this value then it will failed and give error .

Solution :- You need to resize Hash file ( 64 BIT ) from Universe command , pl be ensure no activity on hash file , neither reading not writing hash file )

command > RESIZE HASFILE * * * 64 BIT


Regards

Arun Verma
Arun Verma
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

As already noted, the problem was their T30FILE setting in uvconfig. :?
-craig

"You can never have too many knives" -- Logan Nine Fingers
manuel.gomez
Premium Member
Premium Member
Posts: 291
Joined: Wed Sep 26, 2007 11:23 am
Location: Madrid, Spain

Post by manuel.gomez »

ArndW wrote: You will need to edit this text file, increase the value to a more acceptable one, stop DataStage, regenerate the configuration file, then restart DataStage so that the new number of files is used in shared memory.
Hi all,

I need to go on this task, and I perfectly understand all the steps, but the one in bold

Are you referring one of the config files used in DS EEE to define number of nodes? arent they just text files that you can swap between them when

I also read in other posts about this that it is neccesary to execute uvregen. Havent heard about this before

I pray everyday my customer moves to Datastage 8.1
Sainath.Srinivasan
Participant
Posts: 3337
Joined: Mon Jan 17, 2005 4:49 am
Location: United Kingdom

Post by Sainath.Srinivasan »

It is regenerate the kernel. Different from apt config.
manuel.gomez
Premium Member
Premium Member
Posts: 291
Joined: Wed Sep 26, 2007 11:23 am
Location: Madrid, Spain

Post by manuel.gomez »

Sainath.Srinivasan wrote:It is regenerate the kernel. Different from apt config.
can you give me command or how to do this?
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

With everything stopped / shutdown:

$DSEngine/bin/uv -admin -regen

This makes any changes to your uvconfig file... 'live'.
-craig

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