我有一个大约6个事实和40个维度的立方体。现在我的立方体需要花费1个半小时来处理,大部分时间都需要2个事实。但现在用户要求的数据不应超过一小时。现在我正在考虑将这两个事实表的分区存储在ROLAP(现在它们是MOLAP)模式中。它是否有助于改善立方体处理时间,或者我应该寻找另一种方法?此外,它是否会对查询性能产生很大影响。
答案 0 :(得分:0)
你走在正确的轨道上。分区是下沉处理时间的关键。你没有说明你有多少事实(时间),但是假设你有一个月的数据。所以一个分区是月 - 最近一天,第二个分区将包含最后一天。您只需每小时重新处理这个小分区,并且当没有用户在线时每天处理一个完整的多维数据集。
分区在处理时间方面确实有帮助。
答案 1 :(得分:0)
如果分区很小,并且访问ROLAP分区的逻辑很快(即没有复杂的视图等),则增加的查询时间不应该是戏剧性的。但事实上,你应该进行测试,因为影响性能的因素很多。