如何评估 MDX 在 OLAP 处理中的性能

Posted

技术标签:

【中文标题】如何评估 MDX 在 OLAP 处理中的性能【英文标题】:How to assess performance of MDX in OLAP processing 【发布时间】:2008-12-11 13:41:58 【问题描述】:

我熟悉使用 SQL Server 2000/2005/2008 评估性能查询或存储过程的标准做法。评估 MDX 性能的最佳方法是什么?我假设它可以像使用标准 T-SQL 一样轻松地编写结构正确但性能较差的 MDX 查询?有什么建议吗?

仅供参考:我的任务可能是彻底检查当前使用 MS SQL 分析服务和 Proclarity 客户端的数据挖掘项目。

【问题讨论】:

【参考方案1】:

有多种工具可以帮助调整分析服务(截至 2005 年)。

您可以在 与 SQL Server 非常相似 支持他们,虽然实际 引擎中的原语是 有点不同的性质。

运行基于使用的聚合将 拿起实际得到的切片 在实践中进行了研究。

SSAS 也支持分析器,所以 您可以获取跟踪文件以查看什么 服务器实际上正在起床 到。

BIDS 中的调试器可让您跟踪 多维数据集脚本。

但是,与 SQL Server 相比,这些内容的文档记录要少得多,因此您可能需要让 MS 技术支持、第三方顾问或 *** 参与进来;-

【讨论】:

【参考方案2】:

尝试运行MDX Studio。它分析 MDX 查询并针对常见问题提供一般性能提示。

我发现它非常有用,通过遵循提示,我将某些查询的性能提高了 8 倍。

它也是免费的!

【讨论】:

以上是关于如何评估 MDX 在 OLAP 处理中的性能的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 olap4j 读取 mdx 中的列标题和行标题

是否有(开源)基于 MDX 的内存中 OLAP 服务器? [关闭]

如何评估 R 中的 kmeans 聚类性能

添加 where 条件使 MDX 查询变慢(olap4j)

如何使用 Benchmark 评估程序的性能

在 MDX 查询中组合关系数据和 OLAP 数据