SLOW Cellputn performance
Posted: Wed May 12, 2010 3:07 am
I have a similar issue to http://forums.olapforums.com/viewtopic.php?f=3&t=2695.
We have an allocation process, based on a view, which takes nearly 5 hours to read approx 1 million records and write a slightly larger number. "Way too slow" I thought, (our main load processes from .csv files are doing cellputn's at a rate of approx 1 million per minute (or 17,000 odd per second), so I tinkered with the logic but was not able to make any difference. At some point, however, without making any changes, the process began to run in under 2 minutes.
There did not seem to be any reason for the change. I suspected at the time that the initial slow performance may have been due to the server running out of physical memory & using virtual memory. (The model is about 11Gb & the Server had 12Gb). So we added another 12Gb of memory to the server (total now = 24Gb). At some stage though, the process has reverted to its former behaviour and is currently taking nearly 5 hours again.
For testing purposes I've set it to process 10,000 records only. This currently takes 2 minutes 45 seconds.
If I comment out the cellputn & replace it with asciioutput it writes the 10,600 records in about 1 second, so I don't believe there is any problem with the logic.
There are no rules based on the measures being written. To completely eliminate feeder issues I deleted the .rux file and ran the test but it made no difference.
Other things I've tried are;
- Changing the ViewConsolidationOptimization parameter (& restarting the Service)
- Changing the ProgressMessage parameter (& restarting the Service)
- Upgrading to 9.4.1 FP3
- removing the while loop (It seems in http://forums.olapforums.com/viewtopic. ... 5815#p5815 that Martin had a similar issue.)
all to no avail.
I've logged the issue with IBM but any suggestions or insight while they are scratching their heads would be much appreciated.
thanks, Gregory
We have an allocation process, based on a view, which takes nearly 5 hours to read approx 1 million records and write a slightly larger number. "Way too slow" I thought, (our main load processes from .csv files are doing cellputn's at a rate of approx 1 million per minute (or 17,000 odd per second), so I tinkered with the logic but was not able to make any difference. At some point, however, without making any changes, the process began to run in under 2 minutes.


For testing purposes I've set it to process 10,000 records only. This currently takes 2 minutes 45 seconds.
If I comment out the cellputn & replace it with asciioutput it writes the 10,600 records in about 1 second, so I don't believe there is any problem with the logic.
There are no rules based on the measures being written. To completely eliminate feeder issues I deleted the .rux file and ran the test but it made no difference.
Other things I've tried are;
- Changing the ViewConsolidationOptimization parameter (& restarting the Service)
- Changing the ProgressMessage parameter (& restarting the Service)
- Upgrading to 9.4.1 FP3
- removing the while loop (It seems in http://forums.olapforums.com/viewtopic. ... 5815#p5815 that Martin had a similar issue.)
all to no avail.
I've logged the issue with IBM but any suggestions or insight while they are scratching their heads would be much appreciated.
thanks, Gregory