永洪社区

标题: 报告缓存问题 [打印本页]

作者: 黑色幽默    时间: 2021-9-1 11:02
标题: 报告缓存问题
各位好,请问下报告查询的结果,默认缓存保留多长时间。 是否可以调整缓存时间? 如何调整?(想使用缓存功能节省查询占用的内存)
问题描述:
今天碰到了一张报告,疑似8点前查询,9点40分缓存还再的现象。由于数据是8点才抽取完毕的,所以8点前,9点的查询结果都是空的。




作者: _贝贝    时间: 2021-9-1 11:02
报表使用的SQL数据集、没有同步数据集的情况下,

设置勾选"获取实时数据",即每次都从数据库查询;

如果没有勾选则在第二次查询之后都走系统缓存,默认持续15分钟


https://club.yonghongtech.com/fo ... 9%E7%B3%BB%E7%BB%9F
作者: 黑色幽默    时间: 2021-9-1 11:10
搜了下帖子,看到说系统默认缓存是15分钟,我觉得是很OK的。 但是我也不理解为啥出现这种情况,
如果 从7点钟,每间隔10分钟,相同条件查询此报告,一直到9点钟,会不会9点钟的查询结果 读取的7点的那个缓存,这样猜对不对?
作者: _贝贝    时间: 2021-9-1 11:38
怎么去判断的9点过还在读缓存呢
作者: 黑色幽默    时间: 2021-9-1 13:37
本帖最后由 黑色幽默 于 2021-9-1 13:38 编辑
永洪tech-zxx 发表于 2021-9-1 11:38
怎么去判断的9点过还在读缓存呢

查询报告无数据,点击报告中的刷新按钮,就有数据了(对应的数据集里写的sql存储)
作者: _贝贝    时间: 2021-9-1 13:40
是哪个版本呢 用的什么组件,试一下用clearData函数删除缓存有没有效果
作者: 黑色幽默    时间: 2021-9-1 13:49
永洪tech-zxx 发表于 2021-9-1 13:40
是哪个版本呢 用的什么组件,试一下用clearData函数删除缓存有没有效果

版本是8.0.2,《系统设置》点击《清除系统缓存》后,查询就正常了,我想先了解下系统默认的缓存机制,然后看看如何做调整。
作者: 黑色幽默    时间: 2021-9-1 13:54
永洪tech-zxx 发表于 2021-9-1 13:52
报表使用的SQL数据集、没有同步数据集的情况下,

设置勾选"获取实时数据",即每次都从数据库查询;

"默认持续15分钟“ 这一处描述,如果我不间断每间隔10分钟查询,那么是不是就一直不会刷新到最新的数据,而是一直读取的缓存数据?
作者: _贝贝    时间: 2021-9-1 13:55
黑色幽默 发表于 2021-9-1 13:54
"默认持续15分钟“ 这一处描述,如果我不间断每间隔10分钟查询,那么是不是就一直不会刷新到最新的数据, ...

没有勾选的情况是是的
作者: 黑色幽默    时间: 2021-9-1 14:01
永洪tech-zxx 发表于 2021-9-1 13:55
没有勾选的情况是是的

好的,明白了,猜测是这种情况。太少遇到了,谢谢。  我还想问下,由于我需要缓存来提高效率,有没有什么程序可以执行《清除系统缓存》这个操作,我想定时做这个操作。
作者: _贝贝    时间: 2021-9-1 14:05
暂时没有系统清理缓存的脚本,有clearData函数,是清理组件缓存的。也可以设置报告的刷新间隔不走缓存,上方的报告设置-高级-刷新间隔-




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4