页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

Analysis Services 查询性能十大最佳实践
作者:Carl Rabeler在针对
在针对 SQL Server 2005 Analysis Services 实例进行 MDX 查询时,要想获得最佳性能,关键要做到以下几点:合理的多维数据集设计、有效的多维表达式 (MDX) 以及充足的硬件资源。本文列出了 Microsoft SQL Server 开发小组推荐的十个最常用、最有效的 Analysis Services 查询性能优化方法。有关其他与查询性能相关的 Analysis Services 最佳实践介绍,请参阅 Analysis Services 性能指南和 Analysis Services 2005 OLAP 设计最佳实践。

...

  • •定义聚合,以减少存储引擎为满足查询需要而从磁盘扫描的记录数。如果 SQL Server Profiler 跟踪记录显示大多数不能从缓存解析的用户查询是通过分区读取而不是聚合读取来解析的,则可以考虑使用聚合管理器示例应用程序来设计自定义聚合。此示例可从 CodePlex 获取,网址为 http://www.codeplex.com/MSFTASProdSamples,其社区更新版可从 http://www.codeplex.com/bidshelper 获取。
  • • 避免设计过多聚合。过多聚合会降低处理性能,也可能会降低查询性能。虽然最佳聚合数因情况而异,但根据 SQL Server 最佳实践小组的经验,在几乎所有情况下,最佳聚合数都在一百以内,而非成百上千。
  • • 启用 Analysis Services 查询日志来捕获用户查询模式,并在设计聚合时使用此查询日志。有关详细信息,请参阅配置 Analysis Services 查询日志。
  • 若要了解如何设计聚合来提高查询性能,请参阅 SQL Server 2005 Analysis Services 性能指南和 Analysis Services 2005 OLAP 设计最佳实践这两篇文章。

...