如何更改Pentaho Mondrian 4缓存的生命周期?
我想将它减少到5分钟但是在属性文件中没有显示这样的属性。
答案 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。您可以在市场上下载它。它可能有助于解决您的缓存问题。