ускорить доступ к службе отчетов после переработки - PullRequest
0 голосов
/ 01 ноября 2010

Есть ли способ ускорить доступ к службе отчетов после повторного использования?

спасибо

1 Ответ

1 голос
/ 01 ноября 2010

Несколько устаревшая статья (2007 г.), но она все равно должна применяться: https://blogs.msdn.com/b/sqlblog/archive/2007/11/09/reporting-services-staaaarrrrrtttt-up.aspx

, если такое поведение вызывает некоторые бизнес-проблемы, вы можете рассмотреть возможность изменения параметров повторного использования в своем процессе IIS.Вы можете либо увеличить время перезарядки (в результате чего они будут рециркулировать реже), либо запланировать перезапуск в непиковое время.Затем вы можете объединить этот второй вариант с процессом «ping», который запускает процесс вскоре после его повторного использования.Это «разбудит» процессы ReportServer, так что ваш первоначальный клиент не увидит время инициализации.Если вы объедините эти параметры с отключением отключения рабочего процесса бездействия, вы можете значительно минимизировать случаи, когда пользователь столкнется с задержкой запуска.

Редактировать :

Процесс "ping" просто обращается к http://[servername]/reportserver/. Вот пример использования VB Script

on error resume next

dim request
dim url
dim serverName

servername = "your server name here"
url = "http://" & servername & "/reportserver/"

set request = createObject("Microsoft.XMLHTTP")
request.open "GET", url, false
request.send

set request = nothing

Сохранитьэтот сценарий к вашему серверу отчетов затем используйте планировщик задач Windows для его запуска.

...