如何在Pentaho CE 4.8中重新加载CDA和Mondrian缓存?

时间:2015-04-30 05:55:22

标签: caching mdx pentaho mondrian cda

我目前在我的信息中心遇到了一些性能问题。

我在Pentaho社区版4.8中创建了一个仪表板。对于我的图表,使用SQL和MDX(蒙德里安)查询。

我的问题是,当我第一次在清除cda和Mondrian缓存后打开仪表板时。加载需要50秒。但下次花了不到10秒钟。

我知道自动清除CDA和Mondrain缓存的方法。

如何从后端重新加载CDA和Mondrian架构缓存(不用打开仪表板。)?

请建议。我真的陷入了这一点。

干杯伙伴,

1 个答案:

答案 0 :(得分:3)

最好的方法是使用CDA缓存调度程序安排查询。您可以在ETL运行后每天清除缓存,并安排查询在不久之后运行。

从“工具”菜单中查看CDA缓存管理器,可以选择安排查询。您选择CDA文件,查询ID和参数值,它将在指定的时间运行查询。一旦运行,它们就会存储在缓存中。

您甚至可以为给定集的每个值运行参数值。例如,假设您有一个国家/地区查询返回各个国家/地区,并且您希望每个国家/地区的前10位客户。您可以将辅助查询的country参数设置为FOREACH循环。请参阅CDA文档,我认为他们有详细信息。