管理 IBM Cognos Business Intelligence 立方体高速缓存清除

IBM® Cognos® Business Intelligence 报告结果会自动进行高速缓存,这可缩短来自同一用户或后续用户的后续报告查询的响应时间。 要获取刷新的报告结果,必须根据时间间隔设置清除 Cognos 立方体高速缓存。

如果要通过高速缓存更多查询来延长报告响应时间,请配置更长的高速缓存清除时间间隔。高速缓存清除后执行的第一个查询将导致重新计算被查询度量值。

可以使用两种方法来根据时间间隔清除 Cognos 立方体高速缓存,以下部分中对此进行描述。

按指定时间间隔使用 Cognos 自动高速缓存清除配置:

如果安装 Cognos 时随附有 Business Monitor,缺省情况下,高速缓存清理清除间隔为 -1。

通过执行以下步骤,可以在 cognos\configuration\xqe.securecache.config.xml 文件中为所有监控模型配置全局时间间隔:
  1. 找到文件中标题为 <!-- Dimensionally Modeled Relational --> 的部分。
  2. 使用值 X 替换出现两次的 <clearCacheEveryXminutes x="1"/>,以指定高速缓存时间间隔(以分钟为单位)。

值为“-1”表示 Cognos 永远不会自动清除高速缓存。

IBM Business Monitor 调度服务用于 IBM Cognos BI 立方体高速缓存清除:

Business Monitor 管理监控模型的多维数据集高速缓存清除频率。您可以将缺省间隔更改为 5 分钟。

使用 Business Monitor 调度服务方法时,Cognos 全局值 clearCacheEveryXminutes 应该设置为 -1,这样 Cognos 就不会尝试清除高速缓存。

使 Business Monitor 管理立方体高速缓存清除频率的优点是,高速缓存清除周期可以与其他 Business Monitor 调度服务(如数据移动服务)同步,并且可以为每个监控模型指定时间间隔。

要使用 WebSphere® Application Server 管理控制台来管理 IBM Cognos Business Intelligence 高速缓存服务,请执行以下步骤:
  1. 单击应用程序 > Monitor 服务 > Monitor 调度服务
  2. 单击监控模型。
  3. 单击调度服务 > Cognos 高速缓存清除
提示: 如果即便配置了立方体高速缓存时初始报告查询也用时过长,那么可以启用立方体总结表刷新服务(仅在 DB2 for Linux, UNIX and Windows 上可用)。立方体总结表刷新服务会在后台预先聚集维值,这将增加仪表板响应时间,即便是对于清除高速缓存后的首次报告请求也不例外。 如果已启用立方体总结表刷新服务,请配置这两个服务按相同时间间隔和计时运行,以确保高速缓存的值是最新值。