Задание значений времени ожидания при обработке отчетов и общих наборов данных (SSRS)Setting Time-out Values for Report and Shared Dataset Processing (SSRS)

В Службы Reporting ServicesReporting Services можно указать значения времени ожидания, чтобы ограничить использование системных ресурсов.In Службы Reporting ServicesReporting Services, you can specify time-out values to set limits on how system resources are used. Сервер отчетов поддерживает два значения времени ожидания:Report servers support two time-out values:

  • Время ожидания запроса к внедренному набору данных — это количество секунд ожидания сервером отчетов ответа от базы данных.An embedded dataset query time-out value is the number of seconds that the report server waits for a response from the database. Это значение определяется в отчете.This value is defined in a report.

  • Время ожидания запроса к общему набору данных — это количество секунд ожидания сервером отчетов ответа от базы данных.A shared dataset query time-out value is the number of seconds that the report server waits for a response from the database. Это значение представляет собой часть определения общего набора данных и может измениться при управлении общим набором данных на сервере отчетов.This value is part of the shared dataset definition and can be changed when you manage the shared dataset on the report server.

  • Значение времени ожидания выполнения отчета — это максимальное число секунд обработки отчета перед ее остановкой.A report execution time-out value is the maximum number of seconds that report processing can continue before it is stopped. Это значение определяется на системном уровне.This value is defined at the system level. Можно изменить эту установку для отдельных отчетов.You can vary this setting for individual reports.

Большинство ошибок времени ожидания происходят во время обработки запроса.Most time-out errors occur during query processing. Если появляются ошибки превышения времени ожидания, следует попробовать увеличить значение времени ожидания для запроса.If you are encountering time-out errors, try increasing the query time-out value. Убедитесь, что установлено корректное значение времени ожидания для выполнения отчета, превышающее время ожидания запроса. Период ожидания должен быть достаточным для завершения обработки отчета и запроса.Make sure to adjust the report execution time-out value so that it is larger than the query time-out. The time period should be sufficient to complete both query and report processing.

Настройка времени ожидания запроса для внедренного набора данных в отчетеSetting a query time-out for an embedded dataset in a report

Значения времени ожидания запроса указываются во время создания отчета при определении внедренного набора данных.Query time-out values are specified during report authoring when you define an embedded dataset. Значение времени ожидания хранится вместе с отчетом в элементе Timeout определения отчета.The time-out value is stored with the report, in the Timeout element of the report definition. По умолчанию это значение равно 30 секундам.By default, this value is set to 30 seconds. Дополнительные сведения см. в разделе Внедренные и общие наборы данных отчета (построитель отчетов и службы SSRS).For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).

Примечание

Для отчетов с разбивкой на страницы в Power BI значение по умолчанию составляет 600 секунд.For Paginated Reports in Power BI, the default value is set to 600 seconds.

Пользователи, имеющие разрешения на изменение свойств опубликованного отчета, могут сбросить это значение, изменив файл определения отчета.Users who have permission to modify the properties of a published report can reset this value by editing the report definition file.

Можно также определить значение времени ожидания запроса для управляемых данными подписок.You can also specify a query time-out value for data-driven subscriptions. Значение времени ожидания запроса указано на страницах «Управляемая данными подписка».The query time-out value is specified in the Data-Driven Subscription pages. Определяемое значение устанавливает время ожидания сервером отчетов обработки запроса для завершения извлечения данных из источника данных подписчика.The value you specify determines how long the report server waits for query processing to complete when retrieving data from the subscriber data source.

Настройка времени ожидания запроса для общего набора данныхSetting a query time-out for a shared dataset

Значения времени ожидания запроса указывается на сервере отчетов в секундах при создании или управлении общим набором данных.Query time-out values are specified in seconds on the report server when you create or manage a shared dataset. По умолчанию это значение равно 0 секунд, что эквивалентно отсутствию времени ожидания.By default, this value is set to 0 seconds, which is the equivalent of no time-out value. Дополнительные сведения см. в разделе Управление общими наборами данных.For more information, see Manage Shared Datasets.

Установка времени ожидания выполнения отчетаSetting a report execution time-out

Можно установить ограниченное значение времени ожидания выполнения отчета, в рамках времени, используемого сервером отчетов для обработки отчета.You can set the report execution time-out value to limit the amount of time that a report server uses to process a report. Значения времени ожидания выполнения отчета могут быть указаны и на веб-портале.Report execution time-out values can be specified in the web portal. Можно установить значение по умолчанию для всех отчетов на странице «Настройки сайта» и затем переопределить это значение на странице «Свойства выполнения» определенного отчета.You can set a default value for all reports in the Site Settings page, and then override that value in the Execution properties page for a specific report. По умолчанию значение равно 1 800 секунд.By default, the value is set to 1800 seconds. Дополнительные сведения см. в разделе Установка свойств обработки отчетов.For more information, see Set Report Processing Properties.

Как производится оценка значений времени ожидания выполнения отчетовHow report execution time-out values are evaluated

Сервер отчетов производит оценку выполняющихся заданий с интервалом 60 секунд.The report server evaluates running jobs at 60 second intervals. Каждые 60 секунд сервер отчетов сравнивает фактическое время обработки со значением времени ожидания выполнения отчета.At each 60 second interval, the report server compares actual process time against the report execution time-out value. Если продолжительность обработки отчета превысит значение времени ожидания выполнения отчета, то обработка отчета останавливается.If the processing time for a report exceeds the report execution time-out value, report processing will stop.

Примечание: если определяется значение времени ожидания менее 60 секунд, то отчет может выполниться полностью, если обработка начинается и заканчивается в течение «тихого» периода работы, когда сервер отчетов не производит оценку выполняемых задач.Note that if you specify a time-out value that is smaller than 60 seconds, the report may execute in full if processing starts and completes during the quiet part of the cycle when the report server is not evaluating running jobs. Например, если установлено значение времени ожидания 10 секунд для отчета, который полностью выполняется за 20 секунд, то отчет обрабатывается полностью, если выполнение отчета начинается в самом начале 60-секундного цикла.For example, if you set a time-out value of 10 seconds for a report that takes 20 seconds to run, the report will process in full if report execution starts early in the 60 second cycle.

Примечание

Чтобы изменить периодичности оценки заданий, в файле RSReportServer.config можно задать значение RunningRequestsDbCycle .You can set the RunningRequestsDbCycle setting in the RSReportServer.config file to change the frequency of how often running jobs are evaluated.

См. также разделSee also

Установка параметров обработки (службы Reporting Services в режиме интеграции с SharePoint) Set Processing Options (Reporting Services in SharePoint Integrated Mode)
Сервер отчетов служб Reporting Services (основной режим) Reporting Services Report Server (Native Mode)
Управление запущенным процессом Manage a Running Process
Веб-портал сервера отчетов (службы SSRS в собственном режиме)The web portal of a report server (SSRS Native Mode)