pentaho CDA缓存配置
来源:互联网 发布:网络大电影方案 编辑:程序博客网 时间:2024/05/22 17:14
CDA使用Ehcache缓存进行查询的执行,默认的缓存配置如下:
<cache name="pentaho-cda-dataaccess" maxElementsInMemory="100" maxElementsOnDisk="10000" eternal="false" overflowToDisk="false" timeToIdleSeconds="0" timeToLiveSeconds="0" diskPersistent="false" diskExpiryThreadIntervalSeconds="360" memoryStoreEvictionPolicy="LFU" diskSpoolBufferSizeMB="50" />
按照默认的配置则说明CDA中至多100个缓存的元素将被存储在内存中。也可以启用最多10000个缓存持久性,控制持久化元素的过期线程为每360秒运行一次。
如果要启用磁盘的缓存持久性,需要设置overflowToDisk =“true”和diskPersistent =“true”,编辑ehcache-cda.xml(位于pentaho-solutions/system/cda /),保存后需要重新启动BI服务器。
缓存属性说明:
name:
设置缓存的名称。这用于标识缓存。它必须是唯一的。CDA缓存名称是“pentaho-cda-dataaccess”
maxElementsInMemory:
设置将在内存中创建的最大对象数
eternal:
设置元素是否为永久的。如果为ture,则不会超时,元素永远不会过期。
overflowToDisk:
设置内存中缓存达到maxElementsInMemory限制时,元素是否可以输出到磁盘
以下属性是可选的
timeToIdleSeconds:
设置元素到期之前的空闲时间,只有当元素不是永久时才需要设置。值为0表示元素空闲时间为无限。默认值为0
timeToLiveSeconds:
设置元素在到期之前生存的时间。只有当元素不是永久时才需要设置。值为0表示生存时间为无限。默认值为0
diskPersistent:
设置元素是否进行磁盘存储。默认值为false。
diskExpiryThreadIntervalSeconds:
磁盘到期线程运行时间。默认值为120秒。
memoryStoreEvictionPolicy:
LRU:最近使用(默认);
LFU:较少使用;
FIFO:先进先出
maxElementsOnDisk:
设置将保存在磁盘上的最大对象数,始终使用LFU算法。
diskSpoolBufferSizeMB:
这是为脱机缓冲区分配DiskStore的大小。先写入此区域,然后异步写入磁盘。默认大小为30MB。
- pentaho CDA缓存配置
- pentaho安装配置
- pentaho安装配置
- pentaho-hadoop-cdh3u0配置
- pentaho mysql配置
- pentaho配置教程-有点复杂
- pentaho 5.0的安装配置
- Pentaho
- Pentaho
- pentaho
- Pentaho
- pentaho
- CDA文件格式
- Pentaho学习笔记(三) 配置心得
- pentaho report desinger5.01如何配置数据源
- Pentaho 社区版 5.2 安装配置
- virtualbox虚拟机Ubuntu配置pentaho环境BI
- Pentaho 5.4.0 安装及mysql配置
- Hadoop源码解析之申请与分配Container
- 142. Linked List Cycle II
- 梅森旋转算法--伪随机数(加密、身份信息ID号)
- 设计表时给哪些字段加索引,索引的用处,以及能不能给所有字段加索引
- Android OTA相关博文
- pentaho CDA缓存配置
- Linux内核PROC文件系统的初始化和主要函数分析
- POJ 3281 (网络流)
- html 字体围绕图片效果
- 将HH:mm:ss格式的时间转换成分钟数
- PAT-A-1006. Sign In and Sign Out (25)
- 查找序列最宽尖峰——含代码
- 2017春招去哪儿笔试
- socket通信