OLAP Properties

Microsoft SQL Server Analysis Services supports the OLAP server properties listed in the following tables. To view or change these properties for an instance of Analysis Services, in SQL Server Management Studio, right-click the Analysis Services instance, and then click Properties.

Memory

  • DefaultPageSizeForData
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DefaultPageSizeForDataHeader
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DefaultPageSizeForIndex
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DefaultPageSizeForIndexHeader
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DefaultPageSizeForString
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DefaultPageSizeForHash
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DefaultPageSizeForProp
    An advanced property that you should not change, except under the guidance of Microsoft support.

LazyProcessing

  • Enabled
    A Boolean property that specifies whether lazy aggregation processing is enabled.

  • SleepIntervalSecs
    A signed 32-bit integer property that defines the interval, in seconds, that the server checks whether there are lazy processing jobs pending.

  • MaxCPUUsage
    A signed 64-bit double-precision floating-point number property that defines maximum CPU usage for lazy processing, expressed as a percentage. The server monitors average CPU use based on snapshots. It is normal behavior for the CPU to spike above this threshold.

    The default value for this property is 0.5, indicating a maximum of 50% of the CPU will be devoted to lazy processing.

  • MaxObjectsInParallel
    A signed 32-bit integer property that specifies the maximum number of partitions that can be lazily processed in parallel.

  • MaxRetries
    A signed 32-bit integer property that defines the number of retries in the event that lazy processing fails before an error is raised.

ProcessPlan

  • CacheRowsetRows
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • CacheRowsetToDisk
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DistinctBuffer
    A signed 32-bit integer property that defines the size of an internal buffer used for distinct counts. Increase this value to speed up distinct count processing at the cost of memory use.

  • EnableRolapDimQueryTableGrouping
    A Boolean property that specifies whether table grouping is enabled for ROLAP dimensions. If True, when querying ROLAP dimensions at runtime, entire ROLAP dimension tables are queried at once, as opposed to separate queries for each attribute.

  • EnableTableGrouping
    A Boolean property that specifies whether table grouping is enabled. If True, when processing dimensions, entire dimension tables are queried at once, as opposed to separate queries for each attribute.

  • ForceMultiPass
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • MaxTableDepth
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • MemoryAdjustConst
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • MemoryAdjustFactor
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • MemoryLimit
    A signed 64-bit double-precision floating-point number property that defines the maximum amount of memory to be devoted to processing, expressed as a percentage of physical memory.

    The default value for this property is 65, indicating that 65% of physical memory may be devoted to cube and dimension processing.

  • MemoryLimitErrorEnabled
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • OptimizeSchema
    An advanced property that you should not change, except under the guidance of Microsoft support.

ProactiveCaching

  • DefaultRefreshInterval
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DimensionLatencyAccuracy
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • PartitionLatencyAccuracy
    An advanced property that you should not change, except under the guidance of Microsoft support.

Process

  • AggregationMemoryLimitMax
    A signed 64-bit double-precision floating-point number property that defines the maximum amount of memory that can be devoted to aggregation processing, expressed as a percentage of physical memory.

    The default value for this property is 80, indicating that 80% of physical memory may be devoted to aggregation processing.

  • AggregationMemoryLimitMin
    A signed 64-bit double-precision floating-point number property that defines the minimum amount of memory that can be devoted to aggregation processing, expressed as a percentage of physical memory. A larger value may speed up aggregation processing at the cost of memory usage.

    The default value for this property is 10, indicating that minimally 10% of physical memory will be devoted to aggregation processing.

  • AggregationNewAlgo
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • AggregationPerfLog
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • AggregationsBuildEnabled
    A Boolean property that specifies whether aggregation building is enabled. This is a mechanism to benchmark aggregation building without changing aggregation design.

  • BufferMemoryLimit
    A signed 64-bit double-precision floating-point number property that defines the processing buffer memory limit, expressed as a percent of physical memory.

    The default value for this property is 60, which indicates that up to 60% of physical memory can be used for buffer memory.

  • BufferRecordLimit
    A signed 32-bit integer property that defines the number of records that can be buffered during processing.

    The default value for this property is 1048576 (records).

  • CacheRecordLimit
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • CheckDistinctRecordSortOrder
    A Boolean property that defines if the sort order for the results of a distinct count query are meaningful when processing partitions. True indicates the sort order is not meaningful and must be "checked" by the server. When processing partitions with distinct count measure, query sent to SQL with order-by. Set to false to speed up processing.

    The default value for this property is True, which indicates that the sort order is not meaningful and must be checked.

  • DatabaseConnectionPoolConnectTimeout
    A signed 32-bit integer property that specifies timeout when opening a new connection in seconds.

  • DatabaseConnectionPoolGeneralTimeout
    A signed 32-bit integer property that specifies database connection timeout for use with external OLEDB connections in seconds.

  • DatabaseConnectionPoolMax
    A signed 32-bit integer property that specifies the maximum number of pooled database connections.

    The default value for this property is 50 (connections).

  • DatabaseConnectionPoolTimeout
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataFileInitEnabled
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataPlacementOptimization
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataSliceInitEnabled
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DeepCompressValue
    A Boolean property applying to measures with Double data type that specifies whether numbers can be compressed, causing a loss in numeric precision. A value of False indicates no compression and no precision loss.

    The default value for this property is True, which indicates that compression is enabled and precision will be lost.

  • DimensionPropertyKeyCache
    A Boolean property that specifies whether dimension property keys are cached. Must be set to True if keys are non-unique.

  • IndexBuildEnabled
    A Boolean property that specifies whether indexes are built upon processing. This property is for benchmarking and informational purposes.

  • IndexBuildThreshold
    A signed 32-bit integer property that specifies a row count threshold below which indexes will not be built for partitions.

    The default value for this property is 4096 (rows).

  • IndexFileInitEnabled
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • MapFormatMask
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • RecordsReportGranularity
    A signed 32-bit integer property that specifies how often the server records Trace events during processing, in rows.

    The default value for this property is 1000, which indicates that a Trace event is logged once every 1000 rows.

  • ROLAPDimensionProcessingEffort
    An advanced property that you should not change, except under the guidance of Microsoft support.

Query

  • AggregationsUseEnabled
    A Boolean property that defines whether stored aggregations are used at runtime. This property allows aggregations to be disabled without changing the aggregation design or re-processing, for informational and benchmarking purposes.

    The default value for this property is True, indicating that aggregations are enabled.

  • AllowSEFiltering
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • CalculationCacheRegistryMaxIterations
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • CalculationEvaluationPolicy
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ConvertDeletedToUnknown
    A Boolean property that specifies whether deleted dimension members are converted to Unknown member.

  • CopyLinkedDataCacheAndRegistry
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCacheRegistryMaxIterations
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DefaultDrillthroughMaxRows
    A signed 32-bit integer property that specifies the maximum number of rows that will return from a drill-through query.

    The default value for this property is 10000 (rows).

  • DimensionPropertyCacheSize
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • EnableRolapOptimization
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ExpressNonEmptyUseEnabled
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • IIFThenMode
    An integer value of 0, 1, or 2.

    The meanings of these values are:

    0, No Hint (default)

    1, EAGER

    2, STRICT

    See Performance Improvements for MDX in SQL Server 2008 Analysis Services for more information.

  • IIFElseMode
    An integer value of 0, 1, or 2.

    The meanings of these values are:

    0, No Hint (default)

    1, EAGER

    2, STRICT

    See Performance Improvements for MDX in SQL Server 2008 Analysis Services for more information.Performance Improvements for MDX in SQL Server 2008 Analysis Services

  • IgnoreNullRolapRows
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • IndexUseEnabled
    A Boolean property that defines whether indexes are used at runtime. This property is for informational and benchmarking purposes.

  • LazyEnabled
    An integer value of 0 or 1.

    The meanings of these values are:

    0, Disabled (default)

    1, Enabled

    See Performance Improvements for MDX in SQL Server 2008 Analysis Services for more information.

  • MapHandleAlgorithm
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • MaxRolapOrConditions
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • UseCalculationCacheRegistry
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • UseDataCacheFreeLastPageMemory
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • UseDataCacheRegistry
    A Boolean property that specifies whether to enable the data cache registry, where query results are cached (though not calculated results).

  • UseDataCacheRegistryHashTable
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • UseDataCacheRegistryMultiplyKey
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • UseDataSlice
    A Boolean property that defines whether to use partition data slices at runtime for query optimization. This property is for benchmarking and informational purposes.

  • UseMaterializedIterators
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • UseSinglePassForDimSecurityAutoExist
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • UseVBANet
    A Boolean property that defines whether to use the VBA .net assembly for user-defined functions.

  • CalculationPrefetchLocality\ ApplyIntersect
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • CalculationPrefetchLocality\ ApplySubtract
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • CalculationPrefetchLocality\ PrefetchLowerGranularities
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\ CachedPageAlloc\ Income
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\ CachedPageAlloc\ InitialBonus
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\ CachedPageAlloc\ MaximumBalance
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\ CachedPageAlloc\ MinimumBalance
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\ CachedPageAlloc\ Tax
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\CellStore\ Income
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\CellStore\ InitialBonus
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\CellStore\ MaximumBalance
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\CellStore\ MinimumBalance
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\CellStore\ Tax
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\ MemoryModel \ Income
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\ MemoryModel \ InitialBonus
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\ MemoryModel \ MaximumBalance
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\ MemoryModel \ MinimumBalance
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • DataCache\ MemoryModel\ Tax
    An advanced property that you should not change, except under the guidance of Microsoft support.

Jobs

  • ProcessAggregation\ MemoryModel\ Income
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ MemoryModel\ InitialBonus
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ MemoryModel\ MaximumBalance
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ MemoryModel\ MinimumBalance
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ MemoryModel\ Tax
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ ProcessPartition\ Income
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ ProcessPartition \ InitialBonus
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ ProcessPartition \ MaximumBalance
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ ProcessPartition \ MinimumBalance
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ ProcessPartition \ Tax
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ ProcessProperty\ Income
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ ProcessProperty\ InitialBonus
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ ProcessProperty\ MaximumBalance
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ ProcessProperty\ MinimumBalance
    An advanced property that you should not change, except under the guidance of Microsoft support.

  • ProcessAggregation\ ProcessProperty\ Tax
    An advanced property that you should not change, except under the guidance of Microsoft support.