0

我有一个尺寸约为 100,000 行的多维数据集。它运行得非常慢,我不确定要解决这个问题的方向。我为度量创建了分区,聚合似乎运行得很好。但是,我可以在 2008 BIDS 中将一个维度拉到浏览器中,甚至无需任何措施,我将需要 10 分钟来加载。关于我可以解决这个问题的任何方向的建议?我正在使用 SQL Server 2008 企业版。服务器很大,有 196 gig om 内存。
我感谢您的帮助!

4

2 回答 2

1

在维度属性上构建层次结构。即使您可以将它们全部带入多维数据集,谁会在 100.000k 个可能值中搜索单个属性?

在某种层次结构中添加大维度并将 AttributeHierarchyVisible 属性设置为 false 是 Microsoft 的最佳实践,因此可以通过层次结构而不是单独浏览该属性

于 2012-06-26T10:42:02.200 回答
1

处理多维数据集或处理多维数据集后维度是否缓慢?昏暗是如何构成的?它是一个 SQL Server 视图,其中可以连接到下面的其他表,也许是嵌套循环连接而不是合并或散列连接来读取整个 Dim?

您是否使用 Bridge 表来获取事实数据?这些将在运行时进行评估,可能需要一些时间。即使您只在浏览器中返回模糊数据,SSAS 也使用默认度量,这意味着您的浏览查询很可能无论如何都引用了事实数据。

最后,确保在服务器上正确设置内存,确保 SSAS 使用了足够的内存。这台服务器是专门用于 SSAS 的,还是安装了 SQL Server 或其他东西?

于 2012-09-10T20:48:11.553 回答