We have a SSAS 2008 cube we use for reporting. It's an existing design so not sure the rationale behind it. For every report a user create we create 2 partitions, 1 MOLAP and 1 ROLAP. A ROLAP partition is only created if the user wants to see live data.
We create these partitions using XMLA from a .Net service.
Now the problem is as the number of ROLAP partitions grow, the CREATE and PROCESS partition gets slower. Essentially every new ROLAP partition hits cube with performance issues. It takes less than a second to create a partition when we start after clean-up
and as we add around 100 ROLAP partitions by the EOD, it starts taking 2 minutes. We don't have very large data sets. The cube size stays around 1 GB and we keep clearing old partitions. Also, adding more MOLAP partitions doesn't make any difference. Only
adding ROLAP patitions hit performance. We are creating separate partitions so we can only process one partition without processing the whole cube.
Microsoft is conducting an online survey to understand your opinion of the Technet Web site. If you choose to participate, the online survey will be presented to you when you leave the Technet Web site.