在写这个问题之前,我已经提到了很多博客。 我有一个带有20个表的表格式多维数据集(所有表均来自SQL)。在每个表中,我有25个带有工厂过滤器的分区。创建25个工厂分区的原因是在源代码方面,所有这25个工厂的刷新发生在不同的时间。因此,SSAS多维数据集也需要根据该刷新时间进行刷新。
现在的问题是,当我以完全模式(完全DB)运行表格多维数据集时-没有任何分区,它将在7-8分钟内完成工作。但是,当我为所有表运行一个分区(工厂)时,每个分区大约需要15-20分钟。我听说分区将改善运行时间,但就我而言,它的发生方式有所不同。
另外,当多维数据集大小增长时(假设运行25-30分钟),分区运行时间15-20分钟将变为> 40分钟。我可以知道如何解决此问题吗?为什么在整个多维数据集的完整模式下比在运行同一多维数据集的分区时要快?
我们已尽力在SSAS多维数据集中实施所有最佳实践,但仍未达到我们的期望。
预先感谢您的帮助。
关于, 耐克