我有一个大小为100,000行的多维数据集。 它运行得非常慢,我不确定要解决问题的方向。 我已经为度量创建了分区,并且聚合似乎运行得很好。但是,我可以在2008 BIDS中将一个维度拉到浏览器中,甚至没有任何措施,我将需要10分钟才能加载。有什么方向可以解决这个问题吗?我正在使用SQL Server 2008企业版。服务器很庞大,有196 gig的内存 感谢您的帮助!
答案 0 :(得分:1)
在维度的属性上构建层次结构。即使您可以将它们全部带到多维数据集,谁将在100.000k可能的值中搜索单个属性?
Microsoft的最佳做法是在某种层次结构中添加大尺寸,并将AttributeHierarchyVisible属性设置为false,以便通过层次结构浏览属性,但不能单独浏览
答案 1 :(得分:1)
处理多维数据集或处理多维数据集后维度是否缓慢?昏暗的组成如何?它是一个SQL Server视图,可以连接到下面的其他表,可能是嵌套循环连接而不是合并或散列连接来读取整个Dim?
您是否正在使用Bridge表来获取您的事实数据?这些将在运行时进行评估,可能需要一些时间。即使您只是在浏览器中恢复昏暗数据,SSAS也会使用默认度量,这意味着您的浏览查询很可能无论如何都会引用事实数据。
最后,确保在服务器上正确设置内存,确保SSAS使用足够的内存。这个服务器是专门用于SSAS还是安装了SQL Server或其他东西?