SQL报告服务:第一次调用非常慢

J4N*_*J4N 18 sql-server reporting-services ssrs-2008

我安装了一个SQL报告服务器(2008 R2)和一些报告.但我有一些表演问题.

当天对服务器的第一次调用(通过示例进入报告界面)非常慢(最好是30-45秒).

然后报告生成"快速"(1-2秒).

对服务器的下一次调用总是快到第二天.我的印象是它在内存中加载了很多东西.但是什么可能需要30-45秒加载到内存??? 以及如何只加载一次?

服务器足够好(四核,8GB内存,现在从未接近其容量).

问题是什么?我该如何解决这个问题?

Thoses报告将在一周内启动4-5次,因此如果我无法改变这一点,它们将总是很慢.由于它可供客户使用,我无法让他们理解这一点(并且报告是通过网站调用的,因此我有可能超时).

非常感谢你

Die*_*ego 22

这似乎是一个SSRS问题.您的报告没有任何问题.

SSRS在长时间不活动后第一次访问时会花费更多时间加载,这是"正常的".问题是由SSRS的工作方式和SSRS在特定时间段后定期重新启动应用程序域引起的.重新启动应用程序域后,在第一次请求SSRS时,它需要加载所有设置,这需要相当长的时间.

这个博客节目是针对这种情况的一种解决方法