我正在启动我的数据仓库,我正在使用 Pentaho 数据集成、Mondrian 和 Pentaho bi 服务器。数据库是 MySQL,但我尝试过 PostgreSQL。但是我的仪表板性能非常低。不幸的是,我不能增加我的体力资源。之前想过加载缓存(precache),但不知道会不会是最好的解决方案。谢谢
问问题
1539 次
1 回答
0
你的 DWH 有多大?事实和维度表包含多少行。
按照数据库调优的建议(蒙德里安性能)优化您当前的 DWH。识别仪表板上最慢的查询并为它们使用 Mondrian 聚合表(使用Pentaho Aggregation Designer来创建它们)。
或者,如果您使用 Pentaho BI 服务器 CE,请尝试在 ETL 过程的最后一步将新数据加载到 DWH 后使用 CDC(社区分布式缓存)预缓存一些多维数据集等。
第三种选择是考虑从面向行的数据库(MySQL、PostreSQL)切换到面向列的数据库(MonetDB、Vertica)。
于 2015-01-17T22:33:23.330 回答