真的希望有人可以帮助我 .
在我们的应用程序中,我有一个具有以下特征的MDX查询:
-
5个维度和2个度量
-
返回160k行
-
用MDX编写
-
Execution time is 34 seconds.
尽管需要一段时间并返回大量行,但这是完全可以接受的,并且客户向我保证他们将使用所有数据 .
当我尝试访问应用程序中的数据时,问题就来了 .
-
使用ADOMDConnection连接到OLAP数据库非常有效
-
使用ADOMDDatareader创建数据阅读器非常有效
-
Loading the data via datareader takes more than 5 minutes
即使我不将数据传输到数据集/数据表中,只需通过“dataReader.Read()”命令(通过while循环)增加计数器,它也需要5分钟 . 我尝试通过ADOMDDataAdapter(6分钟)和Cellset(6分钟)检索数据 .
我的应用程序具有以下属性:
-
控制台应用程序(用于测试目的)
-
使用VB.Net,也将在C#中测试
-
Visual Studio 2015
-
SQL Server 2014
-
Microsoft.AnalysisServices.AdomdClient v9.0.5
任何人都可以协助我加快速度,或者只是指出我可以看的方向吗?会使用更新版本的AdomdClient吗?我可以使用另一种技术吗?我可以改进立方体中的某些东西吗?
谢谢!