担心立方体尺寸输出?

时间:2011-10-26 09:05:00

标签: sql-server ssas cube

我第一次学习立方体,读一本厚厚的红皮书。团队有一个问题:

创建SSAS多维数据集时,我们是否应该担心多维数据集查询结果的潜在最大大小输出?换一种说法;鉴于用户能够组合多个度量,是否因此生成的数据库查询可能会产生几GB的数据? (我们的数据库大约是10 GB)

此外; 可以采取哪些措施来确保没有一个用户能够以这种方式劫持数据库,并确保所有用户都能顺利完成服务?

我们现有的多维数据集解决方案基于Mondrian,具有JPivot Web前端。这表现出巨大的输出问题。我们的新多维数据集将使用SSAS 2008,仍然可以在网络方面做出决定。

(在StackOverflow上搜索类似的问题失败)

1 个答案:

答案 0 :(得分:2)

首先要考虑的是您是否要将多维数据集配置为使用ROLAP,MOLAP或HOLAP存储模式。

MOLAP将从您的数据源检索数据并将其永久存储在多维数据集将使用的文件中。这将有助于大大提高查询速度,具体取决于源表返回数据的效率。 ROLAP不从源表中检索任何数据。每次查询多维数据集时,它都将访问源以获取结果。 HOLAP解决方案介于两者之间。

关于大小问题,您是否需要显示数据库表中所有列的聚合总计?如果限制通过多维数据集可用的度量和维度数,则会减小输出文件的大小。