全局缓存设置

<< Click to Display Table of Contents >>

当前位置:  管理系统 > 系统设置 

全局缓存设置

复制链接

1. 全局缓存设置

支持可扩展的CacheEngine来缓存基于SQL数据集产品SQL的执行结果,减少慢SQL的执行频率,从而达到加速报告访问的效果。如果启用了数据集缓存,则在预设的缓存有效时间内,基于此数据集(数据集或报告执行)发起相同查询,如果CacheEngine有缓存结果,无需查询数据库,直接拿取缓存数据。这样,在首次执行获取数据之后,将数据结果存到缓存库中,在缓存有效期内,再次执行,无需再查库,达到加速报告打开的目的。

在系统设置中,开启数据集缓存设置,界面如下。

systemmanage_globalcacheconfiguration_zoom75

开启报告缓存设置,界面如下。

dashboard_cache_zoom77

启用:默认为关闭。关闭时,所有功能隐藏。如果不启用,则没有缓存设置;已经设置了开启缓存的,也不走缓存。如果启用,则有缓存设置,数据集上的缓存设置可以使用。

自动清除缓存时间:点击启用开关后,可选择一天时间中一个、多个整点时间段自动清除缓存据库里的缓存。如果报告和系统同时设置了自动清除缓存时间,以报告上设置的优先级更高。默认为0点。

手动清除缓存:点击启用开关后,点击手动清除缓存,页面右上角提示“清除数据集缓存成功”,即可手动清除缓存库里的缓存。

单报告缓存量最大值:每个报告的最大缓存量,默认为30M,当缓存达到最大值时将不会继续生成缓存。

添加报告:打开添加报告对话框,选择需要缓存的报告并设置缓存的到期时间,可以多选报告。

add_dashboard_zoom63

搜索报告:可以通过名称搜索报告。

报告列表:显示名称、类型、报告添加时间、缓存截止时间、添加人、修改时间、修改人、操作、报告数量和页码。可以直接在报告列表上修改缓存截止时间,修改后刷新页面,显示修改时间和修改人。点击删除图标,可以删除已添加的报告。

说明:

报告之间缓存不共享。

有相同数据权限的用户共享缓存。

在报告中设置数据刷新后,不生成缓存。

添加、删除、修改报告的操作记录可以到监控预警>系统监控>用户信息>用户操作信息监控统计中查看。

缓存的信息可以到监控预警>系统监控>系统功能>缓存信息监控中查看。

2. 其它全局系统属性设置

cache.engine.single.max.row=100000,默认为100000,配置单个缓存结果的行数。

cache.engine.single.size=25,默认为25兆,配置单个缓存结果的大小。

g5.query.cache.engine=g5.qry.cache.impl.LocalFileSystemCacheEngine,默认的缓存引擎,如果没有扩展CacheEngine,则默认存储到文件系统中(bihome同级目录querycache目录下),多C不共用,每个C缓存自己节点的数据。

db.cache.max.count=100,默认为100,配置可设置缓存的报告数量。

db.cache.clean.time=0,默认为0,配置报告系统默认自动清除缓存时间。

db.cache.max.size=30,默认为30,配置系统单报告缓存量最大值。

db.cache.disable.mem.percent=0.95,默认0.95,配置内存使用率,超过95%,不生成缓存。