Ascential Datastage 7.5 Server Job Performance Issue

A forum for discussing DataStage<sup>®</sup> basics. If you're not sure where your question goes, start here.

Moderators: chulett, rschirm, roy

Post Reply
rani_cute
Participant
Posts: 6
Joined: Tue May 20, 2008 2:45 pm
Location: il

Ascential Datastage 7.5 Server Job Performance Issue

Post by rani_cute »

Hi,

Can anyone please help me out in solving the performance issue in the my job structure.

I have a big problem in extracting 30milion records from sysbase server and load it into the target database which is db2.

The datastage is on AIX server and we are using server jobs.

Can anyone suggest me how to increase the performance of extraction and loading. Present time taken is about 12hrs.

FYI there are inserts and updates in the target database.

Thanks a lot in advance.
ann_nalinee
Premium Member
Premium Member
Posts: 22
Joined: Wed Sep 17, 2003 12:21 pm
Location: Sydney

Post by ann_nalinee »

Hi,

I think first of all you should try to seperate the insert and update to different stream. For insert process, try to use DB2 Loader utility to load data instead of normal insert function.

With this design, it should improve your job performance.

Cheers,
laknar
Participant
Posts: 162
Joined: Thu Apr 26, 2007 5:59 am
Location: Chennai

Post by laknar »

Hi ann_nalinee,

Check the Transaction size of DB2 input Tab.
try to split insert and update.
for update and insert the default should be 1.
hence this checking for each and every record.

or better use before sql to delete entire table and load.

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

Post by chulett »

As noted, you first need to determine the bottleneck. Split the job, land the data. Tune both halves individually. Use a hashed file to determine inserts v. updates. Consider a bulk loader for the inserts and possibly the updates as well.
-craig

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