Page 1 of 1

error while creating job

Posted: Wed Aug 23, 2006 11:37 am
by sdfasih
Error while creating job Error on CREATE.FILE command (creating file "RT_CONFIG8118" as type30.ymkdbfile:cannot create file RT_CONFIG8118yunable to create operating system file "RT_config8118" yxxx processing cannot continueyxxx)

Re: error while creating job

Posted: Wed Aug 23, 2006 11:56 am
by NBALA
Hi,

Check the permissions on the directory..! Is only happening with this job are are all jobs?
provide more details if you have.

-NB

Posted: Wed Aug 23, 2006 12:41 pm
by sdfasih
AFTER CLICKING OK ON THAT MESSAGE IT GIVES ME ANOTHER MESSAGE "UNABLE TO RETURN AN ATTACHED JOB"
BOTH ARE DATASTAGE REPOSITORY INTERFACE MESSAGES.

Re: error while creating job

Posted: Wed Aug 23, 2006 1:07 pm
by gateleys
Have you tried using some other filename?

gateleys

Posted: Wed Aug 23, 2006 6:43 pm
by kduke
A DataStage project is attached to a DOS or UNIX directory. You need write permission to compile jobs, change jobs, import jobs or almost anything you can do in either Designer or Manager except view.

Posted: Wed Aug 23, 2006 8:09 pm
by kumar_s
As the message says, your user id might not have permission to write the config file information in your project directory. Try with different user id, or check the permission with that user id.

Posted: Thu Aug 24, 2006 1:00 am
by ray.wurlod
Given that this is the 8118th job you've created, and there are six hashed files created per job, you may be hitting an operating system limit "number of subdirectories in a directory". This is 32765 on Solaris. Time to clean up your project, maybe split it into two projects.

Posted: Thu Aug 24, 2006 1:35 am
by kumar_s
8000 Jobs in a project should defenitely need to work out. :wink:

Posted: Wed Aug 01, 2007 11:06 am
by ivannavi
I'm almost certain that we have hit "operating system limit "number of subdirectories in a directory". VERSION project directory has exactly 32765
directories and the error while trying to initialize a job was "...unable to create operating system file". The OS is HP-UX though, not Solaris.
However, I need an advise - how to carry on?
I was thinking of creating a completely new VERSION2 project, and use the old one only for promotion of old versions.
Another option mentioned is "split it into two projects". How do I do that?

Posted: Wed Aug 01, 2007 3:04 pm
by ray.wurlod
Basically select a set of jobs (and any dependent objects such as routines, transforms, data elements, table definitions, etc.) from the old project, export them then import them into the new project. Compile everything to make sure you have not missed any dependent components.

As you get time, delete anything no longer needed from the old project.

Posted: Wed Aug 01, 2007 3:30 pm
by ArndW
I've encountered this limit on AIX before with very large projects and while the real solution is to split the project into multiple ones that are smaller and more manageable (As well as giving better response in the Director) you can resize some of DataStage's files to static hashed, this reduces the number of inodes used by 3 per hashed file (going from 1 dir, 1 hidden, 2 visible files per hashed file to 1 visible file). N.B. this is only a temporary fix.

Posted: Thu Aug 02, 2007 4:28 am
by ivannavi
Thank you both!
I decided to just create a new version project and start using it. I left the old one as it is. It can still be used to promote old versions.
I think its the easiest way.

Posted: Thu Aug 02, 2007 5:52 am
by chulett
True... just be aware that all of your version numbers will restart back at ^1.