![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
| ... |
#3
| |||
| |||
|
|
The "Analysis Services Performance Guide" MSDN paper discusses the tuning of memory settings. Once the read-ahead buffer is adequate and the process buffer can accommodate aggregations for a partition, there may well be no performance gain merely by allocating more memory. Based on the recommendations of this paper, you could try processing partitions in parallel to cut time - of course, this assumes that you appropriately partition the cube: http://www.microsoft.com/technet/pro...luate/64btdwc4. mspx .. The 64-bit edition of Analysis Services may be beneficial for scenarios in which parallel processing of partitions is needed to complete processing within a short window. Recall that Analysis Services allocates memory for process buffers during the aggregation phase, and all of a partitions aggregates must fit in the process buffer while the partition is processing before they are finally written to disk. If the server needs more memory to store these aggregates, the server will use temporary disk files. The use of temporary files is much slower than the use of memory. The 64-bit edition of Analysis Services may allow your application to complete aggregate processing in memory, which should decrease the overall processing time for the partitions. You can monitor temporary file usage by Analysis Services by looking at the performance monitor counters Temp File bytes written/sec and Temp File rows written/sec under the Analysis Services:Proc Aggs object. .. Here's a link to the parallel processing utility: http://www.microsoft.com/downloads/d...2eef773-6df7-4 688-8211-e02cf13cbdb4&DisplayLang=en - Deepak Deepak Puri Microsoft MVP - SQL Server *** Sent via Developersdex http://www.developersdex.com *** |
![]() |
| Thread Tools | |
| Display Modes | |
| |