We are experiencing a slow start up time on the first report request of the day, or when there have been no report requests for an unknown period of time. In SQL Reporting
I'm running SQL Server 2008 R2, and there are two settings (which were initally commented-out) in my rsreportserver.config that I uncommented and configured. My values are shown below:
At the time of this writing, these config elements are not documented in the MSDN docs for the rsreportserver.config file for SQL Server 2008 R2, however there is a KB article that briefly describes them under More Information:
There are two configuration settings that determine how long the Process Monitor waits for service activity before stopping the service. These settings are defined as follows:
- ProcessTimeout
This setting applies to any operation that Reporting Services is performing.- ProcessTimeoutGcExtension
This setting applies only if garbage collection is in progress, and the ProcessTimeout value was reached.
Using the ProcessTimeout
setting kept my SSRS instance awake, and setting the RecycleTime
setting to a suitably large value (in my case 30 days, or 43,200 seconds) helped stave off the mandatory recycle that is incurred when that time span elapses.