Maximum No of jobs in a Project
Moderators: chulett, rschirm, roy
Maximum No of jobs in a Project
Can someone share if there is a limitation on the maximum number of jobs that can be supported by a single project in DataStage.
Also incase there is No limit on the number of jobs, I would like to know what are the factor that could limit the no of jobs in a project?
I was suggested by IBM support that it would be nice to have 1000-1200 jobs in each project.
Waiting to hear from people.
Thanks in advance.
regards
P
Also incase there is No limit on the number of jobs, I would like to know what are the factor that could limit the no of jobs in a project?
I was suggested by IBM support that it would be nice to have 1000-1200 jobs in each project.
Waiting to hear from people.
Thanks in advance.
regards
P
Failures push you towards Success.
-
- Participant
- Posts: 437
- Joined: Fri Oct 15, 2004 6:13 am
- Location: Pune, India
Exactly. I've seen Projects with three times that number of jobs or more. They can become unwieldy and slow to open in the client tools, depending on how they are organized - but proper use of categories can help alot in that regard.
I believe you'll find a physical limit on an AIX server, but that's an AIX thing only and involves a limit on the number of entries in a directory from what I recall. Other than that, it's pretty much limited by your threshold of pain.
I believe you'll find a physical limit on an AIX server, but that's an AIX thing only and involves a limit on the number of entries in a directory from what I recall. Other than that, it's pretty much limited by your threshold of pain.
-craig
"You can never have too many knives" -- Logan Nine Fingers
"You can never have too many knives" -- Logan Nine Fingers
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact:
There is a limit imposed at the operating system level, but no practical limit imposed within DataStage itself.
The operating system limit is the number of subdirectories in a directory; each job requires six or seven subdirectories in the project directory. This is often an issue in the Version Control project, where multiple versions of jobs are being stored.
Since they're never edited severely in the Version Control project, there is a workaround that involves changing the dynamic hashed files to static hashed files (these are not implemented as subdirectories). But not such a good idea in an active project, methinks.
The operating system limit is the number of subdirectories in a directory; each job requires six or seven subdirectories in the project directory. This is often an issue in the Version Control project, where multiple versions of jobs are being stored.
Since they're never edited severely in the Version Control project, there is a workaround that involves changing the dynamic hashed files to static hashed files (these are not implemented as subdirectories). But not such a good idea in an active project, methinks.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
The most obvious issue is with releases 7.5 down. The internal repository stores all job design information in a single hashed file called DS_JOBOBJECTS. When you have too much design information, this file exceeds the default 32BIT limitation of 2.2GB.
You will corrupt your repository if this happens, so it's generally recommended to limit the amout of design information in a given project. You could have the DeathStar job design methods that quickly run you to the limit for just a few hundred jobs, or you could have a lot of small jobs letting you get thousands of jobs in the project.
Your solutions are either to divide your jobs across multiple projects (recommended) or adjust the UVCONFIG file to set hashed files to default to 64BIT, then create new projects which will then be 64BIT sized repository files.
Search this forum to learn about more of both solutions up and down sides.
You will corrupt your repository if this happens, so it's generally recommended to limit the amout of design information in a given project. You could have the DeathStar job design methods that quickly run you to the limit for just a few hundred jobs, or you could have a lot of small jobs letting you get thousands of jobs in the project.
Your solutions are either to divide your jobs across multiple projects (recommended) or adjust the UVCONFIG file to set hashed files to default to 64BIT, then create new projects which will then be 64BIT sized repository files.
Search this forum to learn about more of both solutions up and down sides.
Kenneth Bland
Rank: Sempai
Belt: First degree black
Fight name: Captain Hook
Signature knockout: right upper cut followed by left hook
Signature submission: Crucifix combined with leg triangle
Rank: Sempai
Belt: First degree black
Fight name: Captain Hook
Signature knockout: right upper cut followed by left hook
Signature submission: Crucifix combined with leg triangle
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact:
I tend to avoid custom tweaks on a project level. Those are the things always forgotten during project setup. Then, you corrupt your production project during a simple job import because DS_JOBOBJECTS corrupts. I prefer something more along the lines of the engine install and configuration, probably done once every 2 years. It seems to be a more safe approach.
You really don't have many good choices, either limit your amount of jobs in a give project (good idea), manually resize each project when you create it (probably a good idea), or set the engine default (easy to do, but has many ramifications).
Note I recommended to the poster to do some research, where they could discover all of the existing discussion, rather than re-hash it all again on this post.
You really don't have many good choices, either limit your amount of jobs in a give project (good idea), manually resize each project when you create it (probably a good idea), or set the engine default (easy to do, but has many ramifications).
Note I recommended to the poster to do some research, where they could discover all of the existing discussion, rather than re-hash it all again on this post.
Kenneth Bland
Rank: Sempai
Belt: First degree black
Fight name: Captain Hook
Signature knockout: right upper cut followed by left hook
Signature submission: Crucifix combined with leg triangle
Rank: Sempai
Belt: First degree black
Fight name: Captain Hook
Signature knockout: right upper cut followed by left hook
Signature submission: Crucifix combined with leg triangle
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact:
Stupid me.. Should have read thispankajg wrote:Is the 32-bit default size a Datastage setting or is it at the OS level??
believe 32 bit default setting is the datastage setting.adjust the UVCONFIG file to set hashed files to default to 64BIT, then create new projects which will then be 64BIT sized repository files.
Failures push you towards Success.