why the datastage may occur running 1 record / second

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
elvishada
Participant
Posts: 17
Joined: Wed Mar 31, 2004 10:01 pm
Location: china

why the datastage may occur running 1 record / second

Post by elvishada »

i want to know when the datastage run 1 record/second , and what's the reason ?


database: oracle
datastage:6.0.1
ArndW
Participant
Posts: 16318
Joined: Tue Nov 16, 2004 9:08 am
Location: Germany
Contact:

Post by ArndW »

That is not a question that can be answered, it is like asking "why does my car only go 10 Km/H?". There are too many variables.

If you run a job that copies from one sequential file to another in DataStage at the same time does it go at 1 row/second? or 50,000 rows/second? Does reading from your Oracle to a sequential file go at 1 row/second?
kumar_s
Charter Member
Charter Member
Posts: 5245
Joined: Thu Jun 16, 2005 11:00 pm

Post by kumar_s »

What is your job design?
How many stages does you job has?
What is the load on the server when your job runs?
What is the load of your job (how big is the input and outfiles are)?
How many joins, lookups, Pivoting does your job perform?
Was it a read or write to the oracle?
What is the commit rate of the database?
Whether the database reside in the server or different?
If it was connected to network, is you network bandwidth ok by the time of you job run?
..........
Impossible doesn't mean 'it is not possible' actually means... 'NOBODY HAS DONE IT SO FAR'
kris007
Charter Member
Charter Member
Posts: 1102
Joined: Tue Jan 24, 2006 5:38 pm
Location: Riverside, RI

Post by kris007 »

Sometimes, the DataStage director shows that its processing the rows at the speed of 1row/sec though it really isn't doing that. It refreshes again at once showing at the end of the job how many rows/sec did it really process. Is this what is happening in your case or Do you really want to know "when" the datastage processes 1row/sec and "why" as you have put in your question? You need to give more details as suggested by Arnd and Kumar.
gateleys
Premium Member
Premium Member
Posts: 992
Joined: Mon Aug 08, 2005 5:08 pm
Location: USA

Post by gateleys »

I guess its for 'us' to guess his job design and deliver a niche solution. :lol:
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

Possibly this is running on the MVS (mine's very slow) edition? :lol:
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
elvishada
Participant
Posts: 17
Joined: Wed Mar 31, 2004 10:01 pm
Location: china

Post by elvishada »

if the database is down, can the datastage inspect the status of the database?
if the database log is full, what's the datastage running status?
when the database log is clear , is the datastage running status normal? i ask the question that the job occurs to run 1 record/second in the unnormal condition.
kumar_s
Charter Member
Charter Member
Posts: 5245
Joined: Thu Jun 16, 2005 11:00 pm

Post by kumar_s »

The 'abnormal condition' is again not particular to a database or datastage or to operating system, or to netwrok...
If you assume it is database, yes you will get the log out from the job. If the database is full or transaction log is full, load to the database will be aborted and hence the job, and hence you will find the relevent logs in the director.
If you feel you job runs very slow, first try to isolate you issue.
Try to run the same command either extraction or loading in to database from the command prompt (direct load). If the load is unexpectedly slow, you can focus on the same. Else locate the source and target and the IO process requried for that. Look into job design as mention earliar. Or revert back with the updates.
Impossible doesn't mean 'it is not possible' actually means... 'NOBODY HAS DONE IT SO FAR'
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Re: why the datastage may occur running 1 record / sec

Post by ray.wurlod »

elvishada wrote:i want to know when the datastage run 1 record/second , and what's the reason ?

database: oracle
datastage:6.0.1
It means that, for whatever reason, you are processing approximately 60 rows per minute.

There are myriad possible causes, including very large rows. See earlier comments for some ideas.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Post Reply