【问题标题】:Benchmarking Cube Processing in SSAS在 SSAS 中对多维数据集处理进行基准测试
【发布时间】:2016-02-09 04:24:10
【问题描述】:
我目前正在开展一个项目来改进多维数据集的处理时间。该多维数据集目前由 50 个事实和 160 个维度组成,处理该多维数据集大约需要 4 个小时。在着手解决瓶颈问题之前,对多维数据集处理性能进行基准测试的最佳方法是什么。最大维度由大约 900 万条记录组成,而最大的事实表由大约 2.5 亿条记录组成。您将如何寻找瓶颈以及哪些参数对处理时间的影响最大。非常感谢任何帮助。
【问题讨论】:
标签:
sql
ssis
ssas
etl
olap-cube
【解决方案1】:
在完成了很多 SSAS 处理优化之后,我将从一些监控开始。首先设置一些性能计数器来监控 SSAS 服务器和数据库服务器上的可用内存、磁盘、CPU 和网络。 SSAS performance guide 的第 4.1.1 节中有一些好的性能计数器(以及关于基线处理性能的建议)。
其次,我将使用默认事件启动连接到 SSAS 的分析器跟踪。然后当完成处理另存为...探查器中的跟踪表。然后在您保存它的 SQL 表中查找持续时间最长的事件。然后你就知道在哪里优化你的时间了。
如果您需要帮助,请随时写回您的特定持续时间最长的事件。还请准确说明您的处理方式(例如数据库上的 ProcessFull 或其他内容)。