OLAP 属性

Analysis Services 支持下表中列出的 OLAP 服务器属性。 有关其他服务器属性以及如何设置它们的详细信息,请参阅 Analysis Services 中的“配置服务器属性”。

适用于: 仅限多维服务器模式

内存

DefaultPageSizeForData
一个高级属性,除非在微软支持的指导下,否则不应更改。

DefaultPageSizeForDataHeader
一个高级属性,除非在微软支持的指导下,否则不应更改。

DefaultPageSizeForIndex
一个高级属性,除非在微软支持的指导下,否则不应更改。

DefaultPageSizeForIndexHeader
一个高级属性,除非在微软支持的指导下,否则不应更改。

DefaultPageSizeForString
一个高级属性,除非在微软支持的指导下,否则不应更改。

DefaultPageSizeForHash
一个高级属性,除非在微软支持的指导下,否则不应更改。

DefaultPageSizeForProp
一个高级属性,除非在微软支持的指导下,否则不应更改。

LazyProcessing

Enabled
一个布尔属性,指定是否启用延迟聚合处理。

SleepIntervalSecs
一个有符号的 32 位整数属性,该属性定义服务器以秒为单位检查是否有未处理的延迟任务的时间间隔。

MaxCPUUsage
带符号 64 位双精度浮点数属性,用于定义延迟处理的最大 CPU 使用率,以百分比表示。 服务器根据快照监视平均 CPU 使用率。 CPU 峰值高于此阈值是正常的行为。

此属性的默认值为 0.5,指示 CPU 的最多 50% 将用于延迟处理。

MaxObjectsInParallel
带符号 32 位整数属性,指定可并行处理的最大分区数。

MaxRetries
一个有符号的 32 位整数属性,用于定义延迟处理在引发错误之前失败时重试次数。

ProcessPlan

CacheRowsetRows
一个高级属性,除非在微软支持的指导下,否则不应更改。

CacheRowsetToDisk
一个高级属性,除非在微软支持的指导下,否则不应更改。

DistinctBuffer
用于定义内部缓冲区大小的有符号 32 位整数属性,该缓冲区用于独特计数。 将此值增加,以加快唯一码计数处理,但会增加内存使用。

EnableRolapDimQueryTableGrouping
一个布尔属性,指定是否为 ROLAP 维度启用表分组。 如果为 True,在运行时查询 ROLAP 维度时,将一次性查询整个 ROLAP 维度表,而不是针对每个属性的单独查询。

EnableTableGrouping
一个布尔属性,指定是否启用表分组。 如果为 True,则处理维度时,将一次查询整个维度表,而不是为每个属性单独查询。

ForceMultiPass
一个高级属性,除非在微软支持的指导下,否则不应更改。

MaxTableDepth
一个高级属性,除非在微软支持的指导下,否则不应更改。

MemoryAdjustConst
一个高级属性,除非在微软支持的指导下,否则不应更改。

MemoryAdjustFactor
一个高级属性,除非在微软支持的指导下,否则不应更改。

MemoryLimit
一个带符号的 64 位双精度浮点数属性,用于定义用于处理的最大内存量,表示为物理内存的百分比。

此属性的默认值为 65,表示物理内存的 65% 可能用于多维数据集和维度处理。

MemoryLimitErrorEnabled
一个高级属性,除非在微软支持的指导下,否则不应更改。

OptimizeSchema
一个高级属性,除非在微软支持的指导下,否则不应更改。

主动缓存 (ProactiveCaching)

DefaultRefreshInterval
一个高级属性,除非在微软支持的指导下,否则不应更改。

DimensionLatencyAccuracy
一个高级属性,除非在微软支持的指导下,否则不应更改。

PartitionLatencyAccuracy
一个高级属性,除非在微软支持的指导下,否则不应更改。

流程

AggregationMemoryLimitMax
带符号 64 位双精度浮点数属性,用于定义可用于聚合处理的最大内存量,以物理内存的百分比表示。

此属性的默认值为 80,表示物理内存的 80% 可用于聚合处理。

AggregationMemoryLimitMin
带符号 64 位双精度浮点数属性,该属性定义可用于聚合处理的最小内存量,以物理内存的百分比表示。 较大的值可能会加快聚合处理速度,但代价是内存使用量。

此属性的默认值为 10,指示物理内存的最小 10% 将用于聚合处理。

AggregationNewAlgo
一个高级属性,除非在微软支持的指导下,否则不应更改。

AggregationPerfLog2
一个高级属性,除非在微软支持的指导下,否则不应更改。

AggregationsBuildEnabled
一个布尔属性,指定是否启用聚合生成。 这是在不更改聚合设计的情况下对聚合构建进行基准测试的机制。

BufferMemoryLimit
一个带符号 64 位双精度浮点数属性,用于定义处理缓冲区内存限制,表示为物理内存的百分比。

此属性的默认值为 60,指示最多可以使用 60% 的物理内存来缓冲内存。

BufferRecordLimit
一个有符号 32 位整数属性,用于定义在处理过程中可以缓冲的记录数。

此属性的默认值为1048576(记录)。

CacheRecordLimit
一个高级属性,除非在微软支持的指导下,否则不应更改。

CheckDistinctRecordSortOrder
一个布尔属性,用于定义在处理分区时,区分计数查询结果的排序顺序是否有意义。 True 表示排序顺序没有意义,并且必须由服务器“检查”。 当处理具有非重复计数度量值的分区时,将带有排序依据的查询发送到 SQL。 设置为 false 以加快处理速度。

此属性的默认值为 True,指示排序顺序没有意义,必须进行检查。

DatabaseConnectionPoolConnectTimeout
带符号的 32 位整数属性,用于指定打开新连接时的超时时间(单位:秒)。

DatabaseConnectionPoolGeneralTimeout
带符号的32位整数属性,指定用于外部OLEDB连接的数据库连接超时,以秒为单位。

DatabaseConnectionPoolMax
一个有符号的 32 位整数属性,指定共用数据库连接的最大数目。

此属性的默认值为 50(连接)。

DatabaseConnectionPoolTimeout
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataFileInitEnabled
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataPlacementOptimization
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataSliceInitEnabled
一个高级属性,除非在微软支持的指导下,否则不应更改。

DeepCompressValue
应用于 Double 数据类型度量值的布尔属性,该属性指定数字是否可以被压缩,从而导致数值精度损失。 值为 False 表示无压缩且无精度损失。

此属性的默认值为 True,指示已启用压缩,精度将丢失。

DimensionPropertyKeyCache
一个布尔属性,指定是否缓存维度属性键。 如果键不唯一,则必须设置为 True。

IndexBuildEnabled
一个布尔属性,指定索引是否在处理时生成。 此属性用于基准测试和信息性目的。

IndexBuildThreshold
带符号 32 位整数属性,该属性指定行计数阈值,低于该阈值,不会为分区生成索引。

此属性的默认值为 4096(行)。

IndexFileInitEnabled
一个高级属性,除非在微软支持的指导下,否则不应更改。

MapFormatMask
一个高级属性,除非在微软支持的指导下,否则不应更改。

RecordsReportGranularity
带符号的 32 位整数属性,用于指定服务器在处理过程中记录跟踪事件的频率(以行数为单位)。

此属性的默认值为 1000,指示每 1000 行记录一次跟踪事件。

ROLAPDimensionProcessingEffort
一个高级属性,除非在微软支持的指导下,否则不应更改。

查询

AggregationsUseEnabled
一个布尔属性,用于定义是否在运行时使用存储的聚合。 此属性允许在不更改聚合设计或重新处理的情况下禁用聚合,以实现信息性和基准测试目的。

此属性的默认值为 True,指示已启用聚合。

AllowSEFiltering
一个高级属性,除非在微软支持的指导下,否则不应更改。

CalculationCacheRegistryMaxIterations
一个高级属性,除非在微软支持的指导下,否则不应更改。

CalculationEvaluationPolicy
一个高级属性,除非在微软支持的指导下,否则不应更改。

ConvertDeletedToUnknown
一个布尔属性,指定已删除的维度成员是否转换为未知成员。

CopyLinkedDataCacheAndRegistry
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCacheRegistryMaxIterations
一个高级属性,除非在微软支持的指导下,否则不应更改。

DefaultDrillthroughMaxRows
带符号的32位整数属性,指定从钻取查询返回的最大行数。

此属性的默认值为 10000(行)。

DimensionPropertyCacheSize
带符号 32 位整数属性,指定用于缓存查询中使用的维度成员的内存量(以字节为单位)。

每个属性层次结构和每个活动查询的默认值为 4,000,000 字节(或 4 MB)。 默认值为具有典型层次结构的解决方案提供均衡的缓存大小。 但是,如果增加此值,具有大量成员(以百万为单位)或深度层次结构的维度的性能会更好。

增加缓存大小的影响:

  • 当允许维度缓存使用更多内存时,内存利用率会增加。 实际使用情况取决于查询执行。 并非所有查询都将使用允许的最大值。

    请注意,这些缓存使用的内存被视为不可收缩的,在对 TotalMemoryLimit 进行记帐时将包含在内。

  • 影响服务器上的所有数据库。 DimensionPropertyCachesize 是一个服务器范围的属性。 更改此属性会影响当前实例上运行的所有数据库。

估算维度缓存要求的方法:

  1. 首先大幅增加大小,以确定增大维度缓存大小是否有益。 例如,可能需要将默认值加倍作为初始步骤。

  2. 如果性能改善明显,请以增量方式减少该值,直到在性能和内存利用率之间取得平衡。

ExpressNonEmptyUseEnabled
一个高级属性,除非在微软支持的指导下,否则不应更改。

IgnoreNullRolapRows
一个高级属性,除非在微软支持的指导下,否则不应更改。

IndexUseEnabled
一个布尔属性,用于定义是否在运行时使用索引。 此属性用于信息性和基准测试目的。

MapHandleAlgorithm
一个高级属性,除非在微软支持的指导下,否则不应更改。

MaxRolapOrConditions
一个高级属性,除非在微软支持的指导下,否则不应更改。

UseCalculationCacheRegistry
一个高级属性,除非在微软支持的指导下,否则不应更改。

UseDataCacheFreeLastPageMemory
一个高级属性,除非在微软支持的指导下,否则不应更改。

UseDataCacheRegistry
一个布尔属性,指定是否启用数据缓存注册表,其中缓存了查询结果(尽管不是计算结果)。

UseDataCacheRegistryHashTable
一个高级属性,除非在微软支持的指导下,否则不应更改。

UseDataCacheRegistryMultiplyKey
一个高级属性,除非在微软支持的指导下,否则不应更改。

UseDataSlice
一个布尔属性,用于定义是否在运行时使用分区数据切片进行查询优化。 此属性用于基准测试和信息性目的。

UseMaterializedIterators
一个高级属性,除非在微软支持的指导下,否则不应更改。

UseSinglePassForDimSecurityAutoExist
一个高级属性,除非在微软支持的指导下,否则不应更改。

UseVBANet
一个布尔属性,用于定义是否对用户定义的函数使用 VBA .net 程序集。

CalculationPrefetchLocality\ ApplyIntersect
一个高级属性,除非在微软支持的指导下,否则不应更改。

CalculationPrefetchLocality\ ApplySubtract
一个高级属性,除非在微软支持的指导下,否则不应更改。

CalculationPrefetchLocality\ PrefetchLowerGranularities
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\ CachedPageAlloc\ Income
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\ CachedPageAlloc\ InitialBonus
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\ CachedPageAlloc\ MaximumBalance
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\ CachedPageAlloc\ MinimumBalance
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\ CachedPageAlloc\ Tax
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\CellStore\ Income
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\CellStore\ InitialBonus
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\CellStore\ MaximumBalance
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\CellStore\ MinimumBalance
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\CellStore\ Tax
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\ MemoryModel \ Income
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\ MemoryModel \ InitialBonus
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\ MemoryModel \ MaximumBalance
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\ MemoryModel \ MinimumBalance
一个高级属性,除非在微软支持的指导下,否则不应更改。

DataCache\ MemoryModel\ Tax
一个高级属性,除非在微软支持的指导下,否则不应更改。

职位

ProcessAggregation\ MemoryModel\ Income
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ MemoryModel\ InitialBonus
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ MemoryModel\ MaximumBalance
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ MemoryModel\ MinimumBalance
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ MemoryModel\ Tax
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ ProcessPartition\ Income
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ ProcessPartition \ InitialBonus
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ ProcessPartition \ MaximumBalance
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ ProcessPartition \ MinimumBalance
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ ProcessPartition \ Tax
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ ProcessProperty\ Income
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ ProcessProperty\ InitialBonus
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ ProcessProperty\ MaximumBalance
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ ProcessProperty\ MinimumBalance
一个高级属性,除非在微软支持的指导下,否则不应更改。

ProcessAggregation\ ProcessProperty\ Tax
一个高级属性,除非在微软支持的指导下,否则不应更改。

另请参阅

在 Analysis Services 中配置服务器属性
确定 Analysis Services 实例的服务器模式