Установка значений времени ожидания для обработки отчетов и общего набора данных (SSRS)

В Reporting Services можно указать значения времени ожидания, чтобы ограничить использование системных ресурсов. Сервер отчетов поддерживает два значения времени ожидания:

  • Время ожидания запроса к внедренному набору данных — это количество секунд ожидания сервером отчетов ответа от базы данных. Это значение определяется в отчете.

  • Время ожидания запроса к общему набору данных — это количество секунд ожидания сервером отчетов ответа от базы данных. Это значение представляет собой часть определения общего набора данных и может измениться при управлении общим набором данных на сервере отчетов.

  • Время ожидания выполнения отчета — это максимальное количество секунд, которое может продолжаться обработкой отчета до остановки обработки. Это значение определяется на системном уровне. Можно изменить эту установку для отдельных отчетов.

Большинство ошибок времени ожидания происходят во время обработки запроса. Если возникают ошибки времени ожидания, попробуйте увеличить время ожидания запроса. Обязательно настройте значение времени ожидания выполнения отчета, чтобы значение больше времени ожидания запроса. Период времени должен быть достаточно для завершения обработки запросов и отчетов.

Установка времени ожидания запроса для внедренного набора данных в отчете

Значения времени ожидания запроса указываются во время создания отчета при определении внедренного набора данных. Значение времени ожидания хранится вместе с отчетом в элементе Timeout определения отчета. По умолчанию это значение равно 30 секундам. Дополнительные сведения см. в разделе "Отчет о внедренных наборах данных" и общих наборах данных (построитель отчетов и SSRS).

Примечание.

Для отчетов с разбивкой на страницы в Power BI значение по умолчанию составляет 600 секунд.

Пользователи, имеющие разрешения на изменение свойств опубликованного отчета, могут сбросить это значение, изменив файл определения отчета.

Можно также определить значение времени ожидания запроса для управляемых данными подписок. Значение времени ожидания запроса указано на страницах «Управляемая данными подписка». Определяемое значение устанавливает время ожидания сервером отчетов обработки запроса для завершения извлечения данных из источника данных подписчика.

Установка времени ожидания запроса для общего набора данных

Значения времени ожидания запроса указывается на сервере отчетов в секундах при создании или управлении общим набором данных. По умолчанию это значение равно 0 секунд, что эквивалентно отсутствию времени ожидания. Дополнительные сведения см. в разделе "Управление общими наборами данных".

Установка времени ожидания выполнения отчета

Можно установить ограниченное значение времени ожидания выполнения отчета, в рамках времени, используемого сервером отчетов для обработки отчета. Значения времени ожидания выполнения отчета могут быть указаны и на веб-портале. Можно задать значение по умолчанию для всех отчетов на странице "Сайт Параметры", а затем переопределить это значение на странице свойств выполнения для определенного отчета. По умолчанию значение равно 1 800 секунд. Дополнительные сведения см. в разделе "Настройка свойств обработки отчетов".

Как производится оценка значений времени ожидания выполнения отчетов

Сервер отчетов оценивает выполнение заданий через 60 секунд. В каждом 60-секундном интервале сервер отчетов сравнивает фактическое время процесса со значением времени ожидания выполнения отчета. Если время обработки отчета превышает значение времени ожидания выполнения отчета, обработка отчета останавливается.

Если указать значение времени ожидания, которое меньше 60 секунд, отчет может выполняться в полном объеме, если обработка начинается и завершается во время тихой части цикла, когда сервер отчетов не оценивает выполняемые задания. Например, если задать время ожидания в 10 секунд для отчета, который занимает 20 секунд, процесс отчета в полном объеме, если выполнение отчета начинается в начале 60-секундного цикла.

Примечание.

Вы можете задать параметр RunningRequestsDbCycle в RSReportServer.config файле, чтобы изменить частоту вычисления часто выполняемых заданий.

Настройка параметров обработки (службы Reporting Services в режиме интеграции с SharePoint)
Сервер отчетов служб Reporting Services (собственный режим)
Управление запущенным процессом
Веб-портал сервера отчетов (собственный режим SSRS)