Производительность SSRS. Настраиваем rsreportserver.config

By | January 27, 2015

Давайте рассмотрим ещё несколько параметров, способные повлиять на производительство SSRS, которые можно настроить в rsreportserver.config

  • CleanupCycleMinutes

Содержит время в минутах, после которого старые сеансы и моментальные снимки с истекшим сроком жизни удаляются из базы данных сервера отчетов. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию — 10. Если установить значение 0, очистка базы данных будет отключена. Стоит отметить, что эти данные хранятся в базе ReportServerTempDB. Если размер базы не критичен, то стоит уменьшить частоту очистки этой базы, а значит можно поставить значение побольше у этого параметра.

  • RunningRequestsDBCycle

Указывает, как часто сервер отчетов проверяет запущенные задачи на превышение времени выполнения отчета и когда сведения по этим задачам предоставляются на страницу управления задачами диспетчера отчетов. Значение указывается в секундах. Допустимы значения от 0 до 2147483647. Значение по умолчанию равно 60. Можно поставить значение поменьше, что бы SSRS чаще проверял наличие отчетов, которые превысили время выполнения.

  • RunningRequestsScavengerCycle

Указывает, с какой частотой истекшие и лишенные родителей запросы отменяются. Значение указывается в секундах. Диапазон допустимых значений — от 0 до максимального целого числа. Значение по умолчанию равно 60. Можно увеличить это значение.

  • MaxActiveReqForOneUser

Задает максимальное число отчетов, которые один пользователь может обрабатывать одновременно. При превышении этого предела все дальнейшие запросы на обработку отчетов запрещаются. Допустимые значения: от 1 до максимального значения, заданного целым числом. Значение по умолчанию равно 20. Обратите внимание, что большинство запросов выполняется очень быстро, поэтому маловероятно, что для одного пользователя одновременно будет открыто более 20 соединений. Если пользователи открывают одновременно более 15 отчетов, интенсивно использующих процессы, то, возможно, это значение нужно увеличить. Если же вы хотите принудительно ограничить количество отчетов доступных одному пользователю, то значение этого параметра можно уменьшить. Следует отметить что эта настройка не обрабатывается серверами отчетов, работающими в режиме интеграции с SharePoint.