我有五个立方体,必须每晚更新。它们都使用我的数据仓库中的相同大事实表。我的事实表在主键上有一个非聚集索引,在逻辑键上有一个聚簇索引。我的事实表按年份划分。
我正在对我的所有立方体进行完整处理,因为数据可能会更改,删除或新数据可能会到达。只有最近730天(两年)的数据可以改变,所以也许有办法只处理这个时期?
我尝试过同时处理我的所有立方体,然后互相处理。两次处理都花了太长时间。
答案 0 :(得分:2)
您可以执行许多优化来帮助改进多维数据集处理:
这些是多维数据集处理的前两个问题 - 也请查看Analysis Services Processing Best Practices。
要进一步调试,您可能还需要确定处理速度如此之慢的原因 - 是源服务器本身还是多维数据集本身。 Analysis Services Operations Guide就是一个很好的指南。
HTH!
答案 1 :(得分:0)
以下是一些想法
分区:我完全同意Denny Lee,你应该在你的立方体中实现分区。 (它会明显改善您的处理时间)
问题 - 5个多维数据集:您告诉我们您在 SAME 大事实表上有5个多维数据集。我的问题是:"你真的需要有5个立方体而不是1个立方体吗?" < - 如果您可以在一个多维数据集中实现您的需求,那么您的问题就会减少。
并行多维数据集进程:您尝试以并行或线性模式运行,您可以尝试以线性模式运行它,但同时运行2次。
群集列存储索引:您似乎在SQL Server 2014上 - 如果您拥有Entreprise许可证,则可以尝试将聚簇索引更改为群集列存储索引。
告诉我们您的更改,
阿诺德