Задание значений времени ожидания при обработке отчетов и общих наборов данных (SSRS)
Можно указать значения времени ожидания, чтобы ограничить использование системных ресурсов. Сервер отчетов поддерживает два значения времени ожидания:
Время ожидания запроса к внедренному набору данных — это количество секунд ожидания сервером отчетов ответа от базы данных. Это значение определяется в отчете.
Время ожидания запроса к общему набору данных — это количество секунд ожидания сервером отчетов ответа от базы данных. Это значение представляет собой часть определения общего набора данных и может измениться при управлении общим набором данных на сервере отчетов.
Значение времени ожидания выполнения отчета — это максимальное число секунд обработки отчета перед ее остановкой. Это значение определяется на системном уровне. Можно изменить эту установку для отдельных отчетов.
Большинство ошибок времени ожидания происходят во время обработки запроса. Если появляются ошибки превышения времени ожидания, следует попробовать увеличить значение времени ожидания для запроса. Не забудьте настроить значение времени ожидания выполнения отчета так, чтобы оно превышало время ожидания запроса. Период времени должен быть достаточным для завершения обработки и запроса, и отчета.
Настройка времени ожидания запроса для внедренного набора данных в отчете
Значения времени ожидания запроса указываются во время создания отчета при определении внедренного набора данных. Значение времени ожидания хранится вместе с отчетом в элементе Timeout
определения отчета. По умолчанию это значение равно 30 секундам. Дополнительные сведения см. в разделе Внедренные и общие наборы данных отчета (построитель отчетов и службы SSRS).
Пользователи, имеющие разрешения на изменение свойств опубликованного отчета, могут сбросить это значение, изменив файл определения отчета.
Можно также определить значение времени ожидания запроса для управляемых данными подписок. Значение времени ожидания запроса указано на страницах «Управляемая данными подписка». Определяемое значение устанавливает время ожидания сервером отчетов обработки запроса для завершения извлечения данных из источника данных подписчика.
Настройка времени ожидания запроса для общего набора данных
Значения времени ожидания запроса указывается на сервере отчетов в секундах при создании или управлении общим набором данных. По умолчанию это значение равно 0 секунд, что эквивалентно отсутствию времени ожидания. Дополнительные сведения см. в разделе Управление общими наборами данных.
Установка времени ожидания выполнения отчета
Можно установить ограниченное значение времени ожидания выполнения отчета, в рамках времени, используемого сервером отчетов для обработки отчета. Значения времени ожидания выполнения отчета могут быть указаны и в диспетчере отчетов. Можно установить значение по умолчанию для всех отчетов на странице «Настройки сайта» и затем переопределить это значение на странице «Свойства выполнения» определенного отчета. По умолчанию значение равно 1 800 секунд. Дополнительные сведения см. в разделе Установка свойств обработки отчетов.
Как производится оценка значений времени ожидания выполнения отчетов
Сервер отчетов производит оценку выполняющихся заданий с интервалом 60 секунд. Каждые 60 секунд сервер отчетов сравнивает фактическое время обработки со значением времени ожидания выполнения отчета. Если продолжительность обработки отчета превысит значение времени ожидания выполнения отчета, то обработка отчета останавливается.
Примечание: если определяется значение времени ожидания менее 60 секунд, то отчет может выполниться полностью, если обработка начинается и заканчивается в течение «тихого» периода работы, когда сервер отчетов не производит оценку выполняемых задач. Например, если установлено значение времени ожидания 10 секунд для отчета, который полностью выполняется за 20 секунд, то отчет обрабатывается полностью, если выполнение отчета начинается в самом начале 60-секундного цикла.
Примечание
Можно установить значение RunningRequestsDbCycle
в файле RSReportServer.config для изменения периодичности оценки заданий.
См. также:
Установка параметров обработки (службы Reporting Services в режиме интеграции с SharePoint)
Сервер отчетов служб Reporting Services (собственный режим)
Управление запущенным процессом
Диспетчер отчетов (службы SSRS в основном режиме)