About EasyMorph Tutorials & Examples Web-help

Server issue while schedulded job

Hello,

i´ve got a problem with easymorph server. A job is schedulded at the weekend, because it loads very big data from odbc oracle database. The job needs about 4 hours for all the transformations in there. Only at the last step, export into excel file, the RAM runs out of space:

grafik

How can i sovle this issue? More RAM?

Thanks.

Regards,
Michael

Try saving into a dataset file (.dset) instead of Excel. Then have another project that just reads dataset and writes is into Excel.

The reason – the original project keeps some intermediate tables in memory. Probably the resulting table exported into Excel is also large so the generated XML for Excel takes a lot of RAM too and breaks the memory limit. By saving into a dataset file first, the first project will complete and therefore will release the intermediate tables and free up RAM. Writing/reading datasets doesn’t take much RAM as it’s a native format for EasyMorph.

Another suggestion – process big DB tables in chunks using iterations. For instance, if you have multiple daily periods in the original table, then pull the list of unique dates first, then do iterations and pull only data related for each date at once. Save each daily result into a dataset file. Once you process the entire DB table, load all datasets from multiple dataset files and export the result into Excel.

Alternatively, get more RAM :slight_smile: It seems like you’ve recently started experiencing more problems with insufficient RAM size on your server. Upgrading RAM can be more cost-effective than spending time on optimizing projects for lower memory footprint.

Thanks for your answer.

I´ve tried to optimize the project by selecting important data earlier in the function “import from database”. On next mondays i´ll see if my change is successfull. If not, i´ll upgrade the RAM:-)

Regards,
Michael

To learn more about EasyMorph visit easymorph.com.