Page 1 of 1

Unable to allocate Type 30 descriptor, table is full

Posted: Tue May 31, 2005 1:26 am
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

Posted: Tue May 31, 2005 2:53 am
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?

Posted: Tue May 31, 2005 3:14 am
by Sainath.Srinivasan
Are you running only one job or a sequencer / batch job when this pops up?

Posted: Tue May 31, 2005 3:14 am
by federico.l
Dear ArndW,
you're great.
My problem was that.
Thanks a lot.

Posted: Tue May 31, 2005 3:16 am
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

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

Posted: Tue May 31, 2005 3:29 am
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

Posted: Tue May 31, 2005 6:55 am
by chulett
As already noted, the problem was their T30FILE setting in uvconfig. :?

Posted: Tue May 12, 2009 2:05 am
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

Posted: Tue May 12, 2009 3:20 am
by Sainath.Srinivasan
It is regenerate the kernel. Different from apt config.

Posted: Tue May 12, 2009 3:39 am
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?

Posted: Tue May 12, 2009 5:23 am
by chulett
With everything stopped / shutdown:

$DSEngine/bin/uv -admin -regen

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