我目前在我的信息中心遇到了一些性能问题。
我在Pentaho社区版4.8中创建了一个仪表板。对于我的图表,使用SQL和MDX(蒙德里安)查询。
我的问题是,当我第一次在清除cda和Mondrian缓存后打开仪表板时。加载需要50秒。但下次花了不到10秒钟。
我知道自动清除CDA和Mondrain缓存的方法。
如何从后端重新加载CDA和Mondrian架构缓存(不用打开仪表板。)?
请建议。我真的陷入了这一点。
干杯伙伴,
答案 0 :(得分:3)
最好的方法是使用CDA缓存调度程序安排查询。您可以在ETL运行后每天清除缓存,并安排查询在不久之后运行。
从“工具”菜单中查看CDA缓存管理器,可以选择安排查询。您选择CDA文件,查询ID和参数值,它将在指定的时间运行查询。一旦运行,它们就会存储在缓存中。
您甚至可以为给定集的每个值运行参数值。例如,假设您有一个国家/地区查询返回各个国家/地区,并且您希望每个国家/地区的前10位客户。您可以将辅助查询的country参数设置为FOREACH循环。请参阅CDA文档,我认为他们有详细信息。