I have a app that is running an MDX query in a loop to cycle through all members of a large dimension. It is an SSIS job that runs the query and logs the results to a table. I track the performance of each loop. Query performance immediately but gradually starts to erode with each loop. Looking at various performance counters, I see there is no change in cells calculated or other counters like that. Further memory is not constrained with memory used well below limits and total available to the server. The same query will take 3 seconds initially but after an hour or so of looping will then take 90 seconds or more, even if executed from an MDX query window. Stopping the job, restarting SSAS, and then resuming the job brings it back to the fast performance that then starts to erode again, thus showing that the dimension itself is not the cause. What other things should I check to further troubleshoot this?
↧