background image
什么情况使用:
一般使用率高,且数据量不算太大的报表,可直接使用内存缓存。
2.2 缓存至磁盘
设置方法:
点击下拉框选择
缓存至磁盘当记录大于
,并设置行数,如下:
缓 存 至 磁 盘 , 即 将 数 据 缓 存 到 服 务 器 的 磁 盘 中 , 默 认 是 在
C:\Documents and
Settings\Administrator\.FineReport8.0\cache
(windows 操作系统)下。
注:如启用了磁盘缓存,发现系统目录下没有 cache 文件夹,不要感到惊讶,虽然激活
了磁盘缓存,但不是马上开始把数据写到磁盘中,而是会考虑系统的实际运行情况然后再进
行处理。
设置后的效果:
记录数默认大于 0 行:表示从第 0 条数据开始,使用磁盘缓存。即只采
用磁盘缓存,取出的数据是全部放在磁盘中。
记录数大于如 1000 行:表示取得的数据前 1000 条是放入内存中,剩余部分缓存至磁
盘,当用到 1000 条以外的数据时,就会从磁盘中读取数据。
优缺点:
空间资源又大又便宜,几乎没有限制;但效率低,取数速度往往很慢。
什么情况使用:
若是数据量很大的报表,如:几十万条记录,可使用缓存至磁盘,设置
恰当的行数,避免全存在内存中,导致服务器 OutOfMemory 内存溢出。
如行式引擎报表,可以将使用率高的前 N 页数据缓存在内存,剩余记录缓存在磁盘中。