I have a lot of data in which is to be written to Database. It can be like an ar

I have a lot of data in which is to be written to Database. It can be like an array of 24,000 CDT variables. I want to write it to DB. Now, I have two approaches for this. I can A) Either Write to Database in batches - I can decide a batchSize of 200 and write 200 rows at a time sequentially. This approach will take some time to completely write to DB B) I can use MNI in process models. I will still use batchSize, but now more than one Write to DS smart service will execute simultaneously. This will increase the parallel writes to DB and will also complete the process model quickly.

My question: Will the parallel writes to DB using MNI affect the performance? Also I think it will open too many DB connections to database, so is it a good idea?

OriginalPostID-215023

OriginalPostID-215023

  Discussion posts and replies are publicly visible

Parents
  • @prosenjitd, It is not actually 24000, I was just explaining with an example. Currently my data is in range of 2000- 5000 records(It may increase depending on some factors). Also, my process model is short, it just gets data from a source and then writes it to DB and is then terminated.
    Anyways, Thank you for your suggestion of using "RDBMS CSV Import Export" smart service.
Reply
  • @prosenjitd, It is not actually 24000, I was just explaining with an example. Currently my data is in range of 2000- 5000 records(It may increase depending on some factors). Also, my process model is short, it just gets data from a source and then writes it to DB and is then terminated.
    Anyways, Thank you for your suggestion of using "RDBMS CSV Import Export" smart service.
Children
No Data