Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in Toronto Sept 9th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
UName1615412505
Contributor
Contributor

Improving load/insert process

Hello everyone,

I'm new to Talend and I wanted to know if there was any way to improve pulling and loading data from and into databases. After some research I'v found that using multiple connection for my tDBInputs and tDBCommits to "split" my load would increase performance but I'm still not sure it's the best way to go.

Also, is disabling auto-commit and using a tDBCommit after my output is it the best way to do it or maybe a tBulkInsert would be better.

If you have any other suggestions, I'm all ears.

PS: I'm using Talend Cloud and two different DB : PostgreSQL for load/insert an Oracle for loading.

Labels (8)
2 Replies
Anonymous
Not applicable

Hello,

Generally speaking, the followings aspects could affect the job performance:

1. The volume of data, read a large of data set, the performance will degrade.

2. The structure of data, if there are so many columns on tDBInput, it will consume many memory and much time for transferring the data during the job execution.

3. The database connection, the job always runs better if the database is installed on local, if the database is on another machine, even you are on VPN, you may have the congestion and latency issues.

 

Could you please show us your current job design screenshots which will be helpful for us to understand your work flow well?

Best regards

Sabrina

UName1615412505
Contributor
Contributor
Author

Hello and thank you for your answer,

 

This was my first draft of the job (a child job)

0695b00000DtGmXAAV.pngAnd by adding more connection :

0695b00000DtGoYAAV.pngAlso, will using a tRunJob in a child job hinder performance ?