我试图将缓存值从16 MB增加到64 MB,但是日志始终显示16 MB。我尝试过不同的值,从2MB到512 MB。我的配置文件有什么问题?有尺寸限制吗?
<resultCacheConfiguration>
<mode>MEMORY</mode>
<size>64</size>
<gvi>true</gvi>
<xmla>false</xmla>
<cachingPolicy>
<classname>crazydev.iccube.olap.eval.cache.result.cache.OlapResultCacheImmediatePolicy</classname>
<!-- <classname>crazydev.iccube.olap.eval.cache.result.cache.OlapResultCacheBufferedPolicy</classname> -->
<param>
<name>bufferedRequestCount</name>
<value>1024</value>
</param>
</cachingPolicy>
</resultCacheConfiguration>日志转储:
[ main] [ INFO] (14:18:02.358) icCube.loadReadingQueueSize : 32
[ main] [ INFO] (14:18:02.358) icCube.loadReadingRowBatch : 1000
[ main] [ INFO] (14:18:02.359) icCube.loadReadingThreadCount : 2 (actual:2)
[ main] [ INFO] (14:18:02.359) icCube.localeIdentifier : SystemDefault (2048)
[ main] [ INFO] (14:18:02.359) icCube.maxBufferSizeForCachingIterator : 65536
[ main] [ INFO] (14:18:02.359) icCube.maxTablePartitionCount : 1024
[ main] [ INFO] (14:18:02.359) icCube.maxUnresolvedRowsCount : 65535
[ main] [ INFO] (14:18:02.360) icCube.mdxEvalFastNonEmptyAxis : true
[ main] [ INFO] (14:18:02.360) icCube.mdxEvalLambdaProcessingMode : SET_CALC | PARALLEL_AXIS
[ main] [ INFO] (14:18:02.360) icCube.mdxEvalMeasureVector : true
[ main] [ INFO] (14:18:02.360) icCube.mdxEvalUnknownMemberError : true
[ main] [ INFO] (14:18:02.361) icCube.olapEngineSimultaneousRequestCount : -1 (actual:4)
[ main] [ INFO] (14:18:02.361) icCube.requestCacheActive : true
[ main] [ INFO] (14:18:02.361) icCube.requestCacheAssertConsistency : false
[ main] [ INFO] (14:18:02.361) icCube.requestCacheMaxSize : 500000
[ main] [ INFO] (14:18:02.361) icCube.requestCacheMode : ALL
[ main] [ INFO] (14:18:02.361) icCube.resultCacheMode : MEMORY
[ main] [ INFO] (14:18:02.362) icCube.resultCachePolicy : crazydev.iccube.olap.eval.cache.result.cache.OlapResultCacheBufferedPolicy
[ main] [ INFO] (14:18:02.362) icCube.resultCacheSize : 16
[ main] [ INFO] (14:18:02.362) icCube.selectCellMaxCount : -1
[ main] [ INFO] (14:18:02.362) icCube.toStrMaxSize : 4096
[ main] [ INFO] (14:18:02.362) icCube.visualMode : NON_VISUAL_TOTAL
[ main] [ INFO] (14:18:02.363) icCube.visualTotalsIntermediateMembers : true
[ docs-on-startup] [ INFO] (14:18:07.564) max mem : 16.0MB
[ docs-on-startup] [ INFO] (14:18:07.565) max mem per cache : 4096KB
[ docs-on-startup] [ INFO] (14:18:07.565) min mem per cache : 128KB发布于 2015-07-14 07:01:31
您的resultCacheConfiguration是正确的;您可以使用监视/运行时应用程序检查实际的缓存配置(请参阅所附图片)。

日志文件是关于在icCube.xml中配置该缓存的旧方法,而且由于您在icCube.xml文件中没有这样的属性,所以您将看到默认值。
https://stackoverflow.com/questions/31390903
复制相似问题