0

真的希望有人可以帮助我。

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

  • 5个维度和2个措施
  • 返回 160k 行
  • 用 MDX 编写
  • 执行时间为 34 秒。

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

当我试图访问我的应用程序中的数据时,问题就出现了。

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

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

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

  • 控制台应用程序(用于测试目的)
  • 使用 VB.Net,也将在 C# 中进行测试
  • 视觉工作室 2015
  • SQL Server 2014
  • Microsoft.AnalysisServices.AdomdClient v9.0.5

任何人都可以帮助我加快速度,或者只是指出我可以看到的方向吗?使用更新版本的 AdomdClient 会有所帮助吗?我可以完全使用的另一种技术?立方体中有什么我可以改进的吗?

谢谢!

4

0 回答 0