报表使用本地高速缓存如果数据库数据改变怎么更新?

160_1253239477f7Uc.jpg


如果在report studio里把使用本地高速缓存设置为是以后,当后台数据库数据改变后,报表不能立即展现出变动后的数据,请问在使用本地高速缓存不变的情况下,还需怎么设置才能立即展现出变动后的数据?谢谢
参与10

9同行回答

renmenokrenmenok研发工程师中国电信
这才是正确的显示全部
这才是正确的收起
软件开发 · 2014-12-03
浏览642
59531505953150软件开发工程师aaaaa
楼主解决了吗,我们现在也碰到了这个问题,客户要求真麻烦显示全部
楼主解决了吗,我们现在也碰到了这个问题,客户要求真麻烦收起
互联网服务 · 2013-06-21
浏览618
小牛小牛商业智能工程师自由职业
cognos 中有直接清掉缓存的地方,可以在administration中直接清掉高速缓存试试显示全部
cognos 中有直接清掉缓存的地方,可以在administration中直接清掉高速缓存试试收起
政府机关 · 2013-06-21
浏览586
qinxinxuqinxinxu软件架构设计师中软国际(昆明)
4楼说的对,又想快又想不用缓冲是不可能的,这种情况还是设计的时候深入考虑为好,如果表比较大,数据多,且更新不频繁,建议还是开着缓存,实时性很高,达到分钟,秒级别的最好上cognos的实时组件,关闭缓冲最多用在数据比较小,稍微频繁的地方,勉强用用。...显示全部
4楼说的对,又想快又想不用缓冲是不可能的,这种情况还是设计的时候深入考虑为好,如果表比较大,数据多,且更新不频繁,建议还是开着缓存,实时性很高,达到分钟,秒级别的最好上cognos的实时组件,关闭缓冲最多用在数据比较小,稍微频繁的地方,勉强用用。收起
系统集成 · 2013-06-20
浏览617
zhengyi1943zhengyi1943CEO南京正一信息科技有限公司
回复 5# txrylc     如果你觉得有,那么就好好研究一下,有成果了,和大家分享一下。数据是会更新的。数据的缓存存在于报表服务器上,有效期是60分钟。在一次缓存后的60分钟内,重新运行报表,都会从报表服务器的缓存中读取数据;60分钟后,查询会发送到数据库重新执行。这个...显示全部
回复 5# txrylc


    如果你觉得有,那么就好好研究一下,有成果了,和大家分享一下。

数据是会更新的。数据的缓存存在于报表服务器上,有效期是60分钟。在一次缓存后的60分钟内,重新运行报表,都会从报表服务器的缓存中读取数据;60分钟后,查询会发送到数据库重新执行。这个时候,报表服务器端的缓存也同时修改。收起
系统集成 · 2013-06-19
浏览640
txrylctxrylc软件开发工程师jtv
那总不能设了缓存后,数据就一直不能更新吧?我觉得应该有个什么设置当数据变化了的时候会自动更新。显示全部
那总不能设了缓存后,数据就一直不能更新吧?我觉得应该有个什么设置当数据变化了的时候会自动更新。收起
互联网服务 · 2013-06-19
浏览615
zhengyi1943zhengyi1943CEO南京正一信息科技有限公司
呵呵,有句话叫做鱼和熊掌,不可兼得。如果楼主不希望经常检索数据库,那么就使用缓存;如果楼主希望报表实时反映数据变化,那么就需要经常检索数据库。可是楼主既不希望检索数据库,有需要报表反映实时数据变化,怎么可能做到呢??...显示全部
呵呵,有句话叫做鱼和熊掌,不可兼得。
如果楼主不希望经常检索数据库,那么就使用缓存;如果楼主希望报表实时反映数据变化,那么就需要经常检索数据库。可是楼主既不希望检索数据库,有需要报表反映实时数据变化,怎么可能做到呢??收起
系统集成 · 2013-06-19
浏览628
txrylctxrylc软件开发工程师jtv
回复 2# lgtq1983 这样不行,因为报表数据量大,需要使用缓存。后台数据库数据一天更新一次。显示全部
回复 2# lgtq1983
这样不行,因为报表数据量大,需要使用缓存。后台数据库数据一天更新一次。收起
互联网服务 · 2013-06-18
浏览636
lgtq1983lgtq1983软件开发工程师西安华为
将查询项这块的使用本地高速缓存设置成“否”,就直接从数据库中读取数据了,不再加载缓存数据显示全部
将查询项这块的使用本地高速缓存设置成“否”,就直接从数据库中读取数据了,不再加载缓存数据收起
互联网服务 · 2013-06-17
浏览640

提问者

txrylc
软件开发工程师jtv

相关问题

相关资料

问题状态

  • 发布时间:2013-06-17
  • 关注会员:1 人
  • 问题浏览:5961
  • 最近回答:2014-12-03
  • X社区推广