页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 2 下一个 »

1 概述

 缓存是指可以进行高速数据交换的存储器,它先于内存CPU交换数据,因此速率很快。


2 模型缓存介绍

选项内容
缓存策略

默认选项:系统配置项;可以选择 禁用缓存、启动缓存。

如果是禁用缓存,每次取数都会重新取数。 如果是 启用缓存 则取缓存。

禁用缓存

数据模型不管是 抽取 还是 直连 模式  禁用缓存 :

  • cube定义和维度成员继续缓存,从数据库中加载结果集数据的sql不缓存。
  • 更新模型、重抽数据 自动清理缓存
  • 如果 清理缓存 同时会清理 cube定义和维度成员 的缓存。
  • 如果是抽取模式,设置 禁用缓存 没有意义;所以抽取的时候都认为是启用缓存,同时产品本身在更新抽取时是会清空缓存。
启用缓存

数据模型不管是 抽取 还是 直连 模式 启用缓存 :

  • 直接启用,如果不触发清理服务器缓存的话,缓存一直存在。
  • 内存不足的时候,系统会自动回收。
  • 点击 运维设置/系统选项 的 “清空缓存”可以一起清理引擎的缓存。
  • 更新模型或重抽会自动清理缓存。




问题1:访问报表时,什么情况下访问缓存?

用户在访问报告时,系统会自动判断该报告中各图表是否存在缓存,若存在,则会读取缓存数据,若不存在则访问数据库进行取数,并生成对应缓存。

而当用户点击图表或报告的刷新按钮时,不管缓存是否存在,系统都会重新访问数据库以获得最新数据并生成对应缓存。


 问题1: 为什么打开报表时,图表经常需要加载一段时间才能显示?

当用户使用到的数据量非常庞大时,系统对数据库查询或读写操作往往需要一段时间才能完成,此时页面便会显示正在加载中。
为了解决这个问题,提高响应效率,当用户访问某份报表时,有数会将每张图表对应
SQL语句的查询结果缓存在内存中,再次访问时,会直接访问数据,以减少访问数据库所需的时间,极大提高图表的显示速度。



  • 无标签