加载时ADOMD数据读取器运行缓慢

时间:2018-07-19 15:34:39

标签: c# vb.net visual-studio ssas adomd.net

真的希望有人能帮助我。

在我们的应用程序中,我有一个具有以下特征的MDX查询:

  • 5个维度和2个度量
  • 返回16万行
  • 用MDX编写
  • 执行时间为34秒。

尽管要花一些时间并返回大量的行,但这还是可以接受的,并且客户向我保证,他们将使用所有数据。

当我尝试访问应用程序中的数据时出现问题。

  • 使用ADOMDConnection连接到OLAP数据库非常有效
  • 使用ADOMDDatareader创建数据读取器非常有效
  • 通过数据读取器加载数据需要5分钟以上

即使我不将数据传输到数据集/数据表中,而只是通过“ dataReader.Read()”命令(通过while循环)增加计数器,也要花费5分钟以上。我尝试通过ADOMDDataAdapter(6分钟)和Cellset(6分钟以上)来检索数据。

我的应用程序具有以下属性:

  • 控制台应用程序(用于测试)
  • 使用VB.Net,还将在C#中进行测试
  • Visual Studio 2015
  • SQL Server 2014
  • Microsoft.AnalysisServices.AdomdClient v9.0.5

有人可以帮助我加快速度吗?或者只是指向我可以看的方向?使用新版本的AdomdClient是否会有所帮助?我可以一起使用另一种技术?多维数据集中是否有我可以改进的地方?

谢谢!

0 个答案:

没有答案