on 08-27-2014 1:22 PM
Hi guys
i have very general question to ask...
presently i have dataflow which has one source table connects to query transform and further query transform connects with target table.. query transform has no filter, no order, no group by ... it is simple select * from source table ......... company where the source tables resides have given us their odbc driver to connect and extract same data... but it takes very long time to copy at our end.. i admit that data is more than 100 million (takes more than 4 hrs) records.. but could you please help me to debug what can be done to increase the performance and how can i check why it takes very long time...
ODBC connection set up in administrative tools->ODBC application.. is there any other way to set up the odbc....
when i run same query on the tool provided by them to connect with LIVE system.. it takes half of the time taken by data services to copy..
I have tried changing the dataflow properties between in-memory/ pageable with degree of parallelism.
what can i check on my end if anything wrong going at my end... before i tell anything to source company to see...
I would be very greatful if anyone can help me to understand same.
regards
Hi,
Your not clear on something here.
Your were saying it is taking more time and at the same time your talking about ODBC connectivity.
However, as it is direct dump of table from one DB to another DB, DS will push this operation to the database completely.
So, you can increase commit size(Rows per commit) and number of loaders in the target table options.
This will definitely increase the performance.
Please let us know if this works.
Thank you.
Chiranjeevi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
If its simple dump to target table try using Bulk Loader option that will be faster. ODBC tend to be slower, one thing you could try is use SQL native client to connect which is recommended by SAP.
Arun
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Arun
Thanks for reply... sorry to tell your that i don't have access of source database.. it is from the vendor itself we got odbc drivers to connect source database.. there is no other way of selecting the data from source database..
that is why i asked forum expert view if there is any other way of using odbc drivers to see if anything can help to enhance the performance..
regards
Hi,
ODBC performance tuning would be out of realm for DS development. You may have to go through some of the docs associated with it. Some thing like this - http://www.progress.com/~/media/DataDirect/Documents/ODBC/Tutorial/odbcperformance052004.pdf
Arun
User | Count |
---|---|
87 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.