1

所以我有一个相当大的立方体,如果没有聚合,它就不会很好。我仍处于开发阶段,因此我正在手动尝试基于使用的 agg 设计。我正在汇总我们设计的一些主要查询。但是,每次我拉起这些时,它看起来都在读取它命中的每个分区(最大的组每月分区一次)。

我决定尝试缩小范围。毕竟,可能只是查询,或昙花一现,或你有什么。因此,使用 SQL Server Profiler 和BIDS Helper,我在我的一个度量组上创建了一个且只有一个聚合。然后我运行上述查询并查看分析器,它再次命中每个分区,并没有从聚合中抓取任何东西。

我唯一的猜测是,这是因为被撤回的度量有一个度量表达式(货币转换)。有人有什么想法吗?

4

1 回答 1

2

正如识别瓶颈白皮书中所指出的,度量表达式使聚合无效。从度量值组中删除所有度量值表达式后,聚合再次被使用。万岁!

于 2009-09-20T06:01:36.353 回答