提高OLAP操作性能

时间:2014-09-03 13:53:00

标签: performance pentaho olap-cube mondrian

我正在开发基于OLAP的报告,该报告在具有数百万条记录的大型数据库(PostgreSQL)上进行深入分析。 目前,我使用以下条款:

  1. Pentaho BI suite 4.8
  2. Saiku插件
  3. schema workbench 3.4,用于开发OLAP多维数据集。
  4. 我有以下关系结构(PostgreSQL 9.1):

    1. sales_fact-fact表,其中包含location_id,customer_id,sales_amount,payment_amount
    2. 位置 - 具有国家/地区,州,城市,location_id
    3. 的级别
    4. 客户 - 拥有Customer_name和customer_id 我保留了外键和正确的事实索引以及维度表。
    5. 我的系统配置如下: 操作系统:Linux Mint 16 Petra RAM:4 GB 硬盘:500 GB 处理器:intel core i3

      但是,当我在mondrian OLAP多维数据集上使用MDX获取分析报告(在Saiku插件中)时,需要花费越来越多的时间(差不多5分钟)。使用SQL的结果获取时间约为1分钟。 如何在几秒钟内检索数据,以便我的mdx OLAP多维数据集能够提供更好的响应时间。 或任何其他可用的选项,以便我可以实现相同的目标??? 如果有任何选择,请建议我。

0 个答案:

没有答案