场景:在开发报表初期,往往我们遇到过这种问题,我们手工修改了DB中的测试数据,但是返回报表看,数据还没有更新,难道是设计出问题了?NO,不要慌,这是因为Cognos为了查询效率设计了高速缓存的选项。

高速缓存的优点:可以加快查询速度,实现效率。

高速缓存的缺点:在发送一些即时的数据的时候,可能会产生一定的偏差

禁用高速缓存的两种办法:

方法1:在数据包端禁用高速缓存,那么所有引用此数据包的报表都将禁用本地高速缓存。

设置方法-进入FrameWork-项目-编辑控制规则

Cognos清除本地高速缓存的利与弊-LMLPHP

方法2:在report studio 端禁用高速缓存,此方法只针对当前开发的报表。

设置方法-进入报表开发界面-查询-使用本地高速缓存设置为否

Cognos清除本地高速缓存的利与弊-LMLPHP

PS:禁用高速缓存,可能对系统性能有影响哦,会增加重新连接数据库的次数和查询次数,

我们可以根据自己的需求,有选择的去启用或者禁用Cognos高速缓存.

05-11 22:08