首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OLAP多维数据集和分区

OLAP多维数据集和分区
EN

Stack Overflow用户
提问于 2015-12-17 20:52:52
回答 2查看 678关注 0票数 0

我一直在优化很多立方体,这需要很长时间的处理。每10百万行约20分钟。我已经创建了分区,并且处理变得很短--大约每10百万分钟就有4分钟。另外,我已经为所有分区创建了一个包含完整处理molap和100%聚合的聚合(多维数据集不是那么大)。是否有任何理由为每个分区创建聚合?当用户试图刷新基于olap多维数据集的枢轴表时,它会工作得更快吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-18 02:10:33

通常,度量组中的所有分区共享一个聚合设计。在非常大的度量组中,您可能会为非常老的、很少使用的分区进行第二次轻量级聚合设计。

添加大量聚合设计(比如每个分区一个单独的聚合设计)可能会稍微降低查询速度,因为内部需要额外的时间来确定从哪个聚合中读取数据。

如果您使用了聚合向导,就不要麻烦了。它不知道如何查询您的多维数据集,并将产生愚蠢的、无用的、浪费处理时间的aggs。相反,部署您的多维数据集,然后在用户运行一些查询并执行基于使用的优化之后,再过几天返回。

票数 1
EN

Stack Overflow用户

发布于 2015-12-18 11:42:37

创建分区是提高多维数据集处理时间的好方法。如果在正确的字段上进行聚合,则聚合非常有用。我的意思是,用户最常使用的过滤器选择。基于使用的优化是实现这一目标的有效途径。还可以阅读下面的文章,了解检查性能时使用的方法。https://mytechconnect.wordpress.com/2013/08/27/ssas-performance-best-practices-and-performance-optimization/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34344010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档