如何使BI发布者检索数据库的最新数据



我正在Obiee中的BI Publisher工作,并且我创建了一个仪表板包含从SQL查询数据模型生成的不同报告。

仪表板运行良好,但是当数据库中的数据更改时,仪表板会加载旧数据,并且似乎不刷新。

我发现,如果我再次查看并保存数据模型的示例数据,则显示的数据将被刷新。

如何使Obiee自动刷新仪表板或强迫OBIEE刷新数据模型?

我假设您需要在各个报告级别设置的全球禁用报告缓存和/或覆盖缓存参数。

按照以下步骤操作(谨慎使用,因为这样做可以在您扩展数据时会增加服务器的负载):

  1. 登录到管理选项卡并转到系统维护 - 服务器配置。
  2. 在缓存面板集中缓存到期(分钟)到0并反弹服务器。

另外,您可以在报告级别设置缓存持续时间:

a。报告级别缓存:报告属性>缓存点击:

  1. 有一个框称:启用数据缓存:默认值:未启用

启用此属性时,本报告的在线提交生成的数据将存储在缓存中。

根据缓存持续时间属性中指定的时间限制,数据将保留在缓存中。

一旦时间限制过期,同一报告的下一个请求将生成新的数据集。

注意:您可以通过设置用户级别属性来控制用户共享报告的缓存。

b。服务器级别缓存:管理 ->服务器配置 ->系统维护 ->向下滚动以查看"缓存"部分:

a。BI发布者处理报告时,数据和报告文档将存储在缓存中。每个项目都会创建一个单独的缓存文件。 设置以下属性以配置此缓存的大小和到期:

1. Cache Expiration : Enter the expiration period for the cache in minutes. The default is 30
2. Cache Size Limit:   Enter the maximum number of cached items to maintain regardless of the size of these items. The default is 1000.

b。BI Publisher处理报告时,它将报告定义存储在内存中,以便对于随后的同一报告请求,可以从内存而不是从磁盘中检索报告定义。设置以下属性以配置此缓存:

1. Maximum Cached Report Definitions — Enter the maximum number of report definitions to maintain in cache. The default is 50. This cache does not expire.

编辑分析,转到高级选项卡并给出设置变量disable_cache_hit = 1;在前缀。按应用SQL并保存分析。

最新更新