【问题标题】:Why is first call to Analysis Services slow为什么第一次调用分析服务很慢
【发布时间】:2016-05-12 19:40:30
【问题描述】:

我的应用程序包含一个连接到 Analysis Services (SQL Server 2014) 中的多个多维数据集的数据透视网格。当足够的时间过去了(可能是几个小时,我还没有计时),下次我使用枢轴网格时,与后续使用相比,我的延迟时间增加了 5 - 10 秒。基本上,我第一次调用 SSAS 总是很慢,接下来的所有调用都很快。

我找不到任何文档或文章说明为什么我的应用程序首次调用 Analysis Services 时响应时间很慢。谁能解释一下这个问题?

编辑: 我应该提到这是针对 Web 应用程序的,因此加载时间过长并不好。似乎 SSAS 会在一段时间后进入睡眠状态,如果可能的话,我想让它保持“清醒”。

【问题讨论】:

  • 如果你有很多数据库,第一次调用服务器需要很长时间,因为它会缓存信息。就是这样……
  • @DanAndrews 是否可以防止服务器回到需要重新缓存的状态?我明白你的意思,但是服务器并没有从一天到下一天重置,但是每天早上我都会在第一次通话时得到延迟时间。似乎某项服务在一段时间不活动后被暂停,我希望避免这种情况发生。
  • 在多维数据集的属性中,Proactive Caching 设置在什么位置?
  • @DanAndrews 标准设置,MOLAP
  • 多久处理一次?只是在晚上还是白天? SSAS 服务器上是否有许多其他 SSAS 或 SQL 数据库可能需要该内存?

标签: ssas


【解决方案1】:

在我们的商店,在处理 SSAS 数据库的作业中,我们按照该步骤执行一些针对 SSAS 运行典型查询以“预热缓存”的步骤。

似乎对我们有用。

【讨论】:

  • 我们的会受到重创,所以我们不必担心它,除非在重新启动或其他情况下。似乎有更好的方法来处理这个问题。
  • 如果你想到一个,请告诉我。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-11
  • 1970-01-01
  • 2018-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-23
相关资源
最近更新 更多