首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在SSRS中生成回收后的第一份报告(默认为12小时)需要很长时间

在SSRS中生成回收后的第一份报告(默认为12小时)需要很长时间
EN

Stack Overflow用户
提问于 2017-03-23 00:15:01
回答 2查看 116关注 0票数 0

我们在其中一个SSRS服务器上托管了一个报告,当用户单击generate report时,会从我们的web应用程序调用它。大多数时间是非常快的(1- 2秒),但是当SSRS服务器每12小时回收一次(默认)时,回收后的第一次报告会花费非常长的时间(超过20秒)。

除了这个回收的事情,我们还觉得如果我们让它闲置一段时间,报告生成会有一些缓慢。因此,我们尝试通过每一小时page一次SSRS服务器的主页来解决这个问题。通过这样做,它帮助我们将时间缩短到13 - 15秒。然后我们直接pinged报告页面,将范围缩小到6-8秒。

所以我这里有两个问题:

1.解决回收缓慢的理想方法是什么?

2.如果在一段时间内没有任何活动,SSRS真的会休眠吗?如果是,最好的解决方案是什么?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-03-23 01:28:49

这可能不是最好的解决方案,但至少是一个变通方法。为其中一个SSRS报告设置订阅,以便它在计划的回收之后立即运行。您可以选择NULL delivery provider,这样它就不会尝试对报告执行任何操作,只需运行它即可。这实际上经历了运行报告的过程,应该会让事情继续下去。

票数 1
EN

Stack Overflow用户

发布于 2017-03-23 05:30:25

听起来像是从RAM中刷新SSRS数据。如果SSRS服务器上有多个SQL server实例,请确保适当地设置了内存限制,使它们在SSRS实例数据不太活跃时不会刷新它。最佳选择是增加承载SSRS的服务器上的RAM总量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42957240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档