如何在 Pentaho CE 4.8 中重新加载 CDA 和 Mondrian 缓存?
How to Reload CDA and Mondrian cache in Pentaho CE 4.8?
我的仪表板目前遇到了一些性能问题。
我在 Pentaho 社区版 4.8 中创建了一个仪表板。对于我的图表,使用 SQL 和 MDX (Mondrian) 查询。
我的问题是,当我在清除 cda 和 Mondrian 缓存后第一次打开我的仪表板时。加载需要 50 秒。但是下一次用了不到 10 秒。
我知道自动清除CDA和Mondrain缓存的方法
如何从后端重新加载 CDA 和 Mondrian 模式缓存(不打开仪表板。)?
求推荐。我真的被这一点困住了。
大家好,
最好的方法是使用 CDA 缓存调度程序来调度查询。您可以每天在 ETL 运行 之后清除缓存,并在不久后将查询安排到 运行。
从“工具”菜单中查看 CDA 缓存管理器,其中有一个用于安排查询的选项。您选择 CDA 文件、查询 ID 和参数值,它将 运行 在指定时间进行查询。一旦 运行,它们就会存储在缓存中。
您甚至可以为给定集合的每个值设置参数值 运行ning。例如,假设您有一个返回多个国家/地区的国家/地区查询,并且您想要每个国家/地区的前 10 个客户。您可以将辅助查询中的国家/地区参数设置为 FOREACH 循环。请参阅 CDA 文档,我认为他们对此有详细说明。
我的仪表板目前遇到了一些性能问题。
我在 Pentaho 社区版 4.8 中创建了一个仪表板。对于我的图表,使用 SQL 和 MDX (Mondrian) 查询。
我的问题是,当我在清除 cda 和 Mondrian 缓存后第一次打开我的仪表板时。加载需要 50 秒。但是下一次用了不到 10 秒。
我知道自动清除CDA和Mondrain缓存的方法
如何从后端重新加载 CDA 和 Mondrian 模式缓存(不打开仪表板。)?
求推荐。我真的被这一点困住了。
大家好,
最好的方法是使用 CDA 缓存调度程序来调度查询。您可以每天在 ETL 运行 之后清除缓存,并在不久后将查询安排到 运行。
从“工具”菜单中查看 CDA 缓存管理器,其中有一个用于安排查询的选项。您选择 CDA 文件、查询 ID 和参数值,它将 运行 在指定时间进行查询。一旦 运行,它们就会存储在缓存中。
您甚至可以为给定集合的每个值设置参数值 运行ning。例如,假设您有一个返回多个国家/地区的国家/地区查询,并且您想要每个国家/地区的前 10 个客户。您可以将辅助查询中的国家/地区参数设置为 FOREACH 循环。请参阅 CDA 文档,我认为他们对此有详细说明。