MAXFORMULACACHEMEMORYLIMIT
通过 MAXFORMULACACHEMEMORYLIMIT 配置设置,可以控制 Essbase 公式高速缓存大小(由 MAXFORMULACACHESIZE 设置)的溢出。请勿更改此设置,除非您的查询需要使用超过 4GB 的公式相关性评估。
MAXFORMULACACHEMEMORYLIMIT 配置适用于混合模式下的聚合存储 (ASO) 数据库和块存储 (BSO) 数据库。
语法
MAXFORMULACACHEMEMORYLIMIT [appname [dbname]] n-
appname - 可选。要为特定应用程序设置高速缓存大小最大值,请指定应用程序名称。
-
dbname - 可选。要为特定数据库(立方)设置高速缓存大小最大值,请指定立方名称。如果指定了 dbname,则还必须指定 appname。
-
n - 指定要设置为可用于计算具有公式的成员的最大高速缓存大小的兆字节 (MB) 的整数。每个查询的默认值为 4096 MB (4 GB)。
将停止任何超出限制的查询。如果某些动态公式求值需要更多内存,则可以将 n 增大为任何必需值。
说明
-
仅当您的查询引用了至少一个具有公式的动态成员,或者您的 MDX 查询在 WITH 部分中有计算成员时,此设置才相关。
-
公式高速缓存按计算线程分配。可以为并发 MDX 请求分配多个高速缓存对象,每个对象都具有 MAXFORMULACACHEMEMORYLIMIT 中指定的最大大小。
-
除非需要,否则不会使用整个指定金额。
-
查询完成后将释放内存。
范例
MAXFORMULACACHEMEMORYLIMIT 8192将公式高速缓存大小最大值设置为 8192 MB。
另请参见