eG Monitoring
 

Measures reported by MSSQLAProcIdxTest

When we talk of processing a cube, there are two parts to it: processing data which rebuilds dimensions with attribute store, hierarchy store and fact data store, and processing indexes which creates bitmap indexes and defined aggregation. One of the most common sources of query performance problems is unprocessed indexes. Typically, to process indexes, the Process Index mode is used. This processing mode is available for Dimensions, Measure Groups, Partitions, and Cubes. This option works only on the processed objects and for unprocessed objects, it returns an error. When applied on any processed objects, it creates aggregations and indexes if they do not already exist. If it already exists, it recreates them.

If query performance degrades, you may want to check index processing. This is where the MSSQLAProcIdxTest helps! This test monitors the processing of indexes for MOLAP data files, and reports the number of partitions processed, and the count of rows indexed. The rate at which rows are indexed is also revealed, so administrators can rapidly detect any slowness in indexing.

Outputs of the test : One set of results for the SSAS server being monitored.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Current_partitions Indicates the number of partitions being processed currently. Number  
Total_partitions Indicates the total number of partitions processed. Number  
Proc_Idx_Rows Indicates the rate of rows from MOLAP files used to create indexes. Rows/Sec A consistent rise in the value of this measure could indicate latency in index processing.

For fast index processing and to reduce stress on server during indexing, do the following:

  • Do a Process Data and Process Index separately instead of a Process Full, as it reduces the stress on the server.
  • When creating hierarchies, you should make as many of them natural as possible.
  • Reduce the number of attributes in the dimensions.
  • Manage partitions using the free tool, SSAS Partition Manager.
  • You must ensure that the processing query that populates the temporary partition does not duplicate any data already present in an existing partition.
Total_rows Indicates the total rows from MOLAP files used to create indexes. Number