Hi,
I have developed a job, which select records from 1 table and inserts into other table.
I have used Informix enterprise stage for source table and target table. I have transformer stage for mapping the columns.
The source table has huge amount of data. Currently its more than 10,000.
I want to increase the performance of this job. So that it loads data with greater speed.
Please suggest me some tips to increase the performance of this job.
Thanks,
Abhilasha
Increasing datastage job performnace
Moderators: chulett, rschirm, roy
-
- Premium Member
- Posts: 397
- Joined: Wed Apr 12, 2006 2:28 pm
- Location: Tennesse
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact:
Manage expectations better.
Get faster hardware and more memory.
Drop indexes and constraints from the target table. If that's not acceptable, use bulk-loader technology for the inserts.
Get faster hardware and more memory.
Drop indexes and constraints from the target table. If that's not acceptable, use bulk-loader technology for the inserts.
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.
Abhilasha - have you identified your bottleneck? Is it CPU, I/O, Memory? Have you tested with different number of nodes in your configuration file to get the optimum for that job? Are DS and Informix on different machines (if yes, is the network bandwidth sufficient)?
These are just the first questions whose answers you need before deciding what to do in order to increase performance.
These are just the first questions whose answers you need before deciding what to do in order to increase performance.
<a href=http://www.worldcommunitygrid.org/team/ ... TZ9H4CGVP1 target="WCGWin">
</a>
</a>
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact:
Manage expectations better.Abhilasha wrote:can u suggest some approach with existing resources and technology.
Drop indexes and constraints from the target table. If that's not acceptable, use bulk-loader technology for the inserts.
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.
-
- Participant
- Posts: 3593
- Joined: Thu Jan 23, 2003 5:25 pm
- Location: Australia, Melbourne
- Contact:
You really should be loading those 10,000 records in a much shorter time. Your job will have array size in the database stage that you can increase. You can use the bulk insert stage for faster inserts. You should have a DBA monitor the load to see if there is any type of table locking that is slowing it down. You may be able to add an index to the table to make updates run a lot faster (if there are any). You should check the connectivity between DataStage and the database server for bottlenecks.
Certus Solutions
Blog: Tooling Around in the InfoSphere
Twitter: @vmcburney
LinkedIn:Vincent McBurney LinkedIn
Blog: Tooling Around in the InfoSphere
Twitter: @vmcburney
LinkedIn:Vincent McBurney LinkedIn