-
tangmq 数据达人Lv4
发表于2019-9-9 16:20
楼主
维表是BI应用过程中,一个非常非常重要的功能。那么关于BI维表内容的缓存,有几个规则说明如下
1、维表加载到内存
BI启动,就会自动加载所有维表的数据到运行内存,且永远不释放,所以对于大数据量的维表,能复用的尽量复用,以免造成内存压力负担;
2、维表预览数据手动更新
在设计阶段,维表数据默认是缓存到内存的,且不会自动更新。如下图所示,点击注册类型,就可以预览该维表数据
如果数据库中的维表数据发生变化,需要更新一下维表的缓存数据,如何手动更新维表数据
点击维表节点,重置
3、维表预览数据自动更新
设计维表,不知道大家注意到没有,维表是有一个有效时间的,默认是0,代表永远有效(即,不自动更新)
如果有一个场景,维表数据,在数据库端是定时更新的,如何确保BI预览的缓存,也跟着更新加载呢?
编辑维表,设置有效时间
,例如每个小时更新加载一次维表数据,3600秒
但是一定要注意:维表数据的自动缓存更新,有效时间设置金尽量久一些,毕竟,不断的更新数据到内存,是非常消耗服务器资源的;
1、维表加载到内存
BI启动,就会自动加载所有维表的数据到运行内存,且永远不释放,所以对于大数据量的维表,能复用的尽量复用,以免造成内存压力负担;
2、维表预览数据手动更新
在设计阶段,维表数据默认是缓存到内存的,且不会自动更新。如下图所示,点击注册类型,就可以预览该维表数据
如果数据库中的维表数据发生变化,需要更新一下维表的缓存数据,如何手动更新维表数据
点击维表节点,重置
3、维表预览数据自动更新
设计维表,不知道大家注意到没有,维表是有一个有效时间的,默认是0,代表永远有效(即,不自动更新)
如果有一个场景,维表数据,在数据库端是定时更新的,如何确保BI预览的缓存,也跟着更新加载呢?
编辑维表,设置有效时间
,例如每个小时更新加载一次维表数据,3600秒
但是一定要注意:维表数据的自动缓存更新,有效时间设置金尽量久一些,毕竟,不断的更新数据到内存,是非常消耗服务器资源的;