如何更改Pentaho Mondrian 4缓存的生命周期?

时间:2015-01-23 10:15:37

标签: mdx pentaho mondrian

如何更改Pentaho Mondrian 4缓存的生命周期?

我想将它减少到5分钟但是在属性文件中没有显示这样的属性。

2 个答案:

答案 0 :(得分:2)

假设你的意思是mondrian-catalog-cache,

请按照以下步骤操作。
1)停止BA服务器
2)导航到\ biserver-ee \ tomcat \ webapps \ pentaho \ WEB-INF \ classes
3)备份文件“ehcache.xml”
4)打开文件“ehcache.xml”
5)向下滚动到内容

<cache name="mondrian-catalog-cache"
maxElementsInMemory="30"
eternal="false"
overflowToDisk="true"
timeToIdleSeconds="0"
timeToLiveSeconds="0"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
/>


6)更改

的值
  

timeToIdleSeconds,timeToLiveSeconds,diskExpiryThreadIntervalSeconds


7)保存并重启BA服务器
其他缓存也可以这样改变。

答案 1 :(得分:1)

据我所知,无法在mondrian.properties文件中设置Mondrian缓存的刷新周期。

如果您使用Pentaho BI服务器,请尝试使用Community Distributed Cache。您可以在市场上下载它。它可能有助于解决您的缓存问题。