Управление запущенным процессом

СЛУЖБЫ SQL Server Reporting Services отслеживают состояние заданий, выполняемых на сервере отчетов. Через регулярные интервалы сервер отчетов выполняет сканирование выполняемых заданий и записывает сведения о состоянии в базу данных сервера отчетов или базы данных приложения-службы для режима SharePoint. Задание находится в процессе выполнения, если идет любой из следующих процессов: выполнение запросов на удаленном или локальном сервере базы данных, обработка отчетов и отрисовка отчетов.

Вы можете управлять заданиями пользователей и системными заданиями.

  • Задания пользователей инициируются отдельным пользователем или подпиской. Это включает выполнение отчета по запросу, запрос моментального снимка журнала отчетов, создание моментального снимка отчета вручную и обработку стандартной подписки.

  • Системные задания инициируются сервером отчетов. Системные задания включают снимки выполнения запланированных отчетов, снимки истории запланированных отчетов и подписки, зависящие от данных.

Время обработки отчетов и использование ресурсов значительно зависит от отчета, сложности запроса, объема данных и формата отрисовки, указанного для отчета. Отчеты с простыми запросами к локальному источнику данных часто выполняются в миллисекундах и никогда не требуют управления или настройки. В отличие от этого, для большого отчета, отображаемого в ФОРМАТЕ PDF или Excel, может потребоваться значительное время обработки в зависимости от аппаратных ресурсов, параметров доставки и параллельного выполнения других процессов. На сервере отчетов большинство длительных процессов — это операции отрисовки отчетов и процессы, ожидающие окончания обработки запросов. Иногда может потребоваться отменить процесс отчета, если требуется отключить компьютер или остановить выполнение задания, которое занимает слишком много времени.

Можно отменить следующие процессы:

  • Обработка отчетов по запросу.

  • Запланированная обработка отчетов.

  • Стандартные подписки, принадлежащие отдельным пользователям.

Отмена задания отменяет только процессы, выполняемые на сервере отчетов. Так как сервер отчетов не управляет обработкой данных, выполняемой на других компьютерах, необходимо вручную отменить процессы запросов, которые впоследствии будут потеряны в других системах. Рекомендуется указать значения времени ожидания запроса для автоматического завершения запросов, которые выполняются слишком долго. Дополнительные сведения см. в разделе "Настройка значений времени ожидания" для обработки отчетов и общего набора данных (SSRS). Дополнительные сведения о временном приостановке работы отчета см. в статье "Приостановка обработки отчетов и подписки".

Замечание

В редких случаях может потребоваться перезапустить сервер, чтобы отменить процесс. Для режима SharePoint может потребоваться перезапустить пул приложений, на котором размещено приложение службы Reporting Services. Дополнительные сведения см. в разделе "Запуск и остановка службы сервера отчетов".

В этом разделе.

Просмотр и отмена заданий (собственный режим)

Sql Server Management Studio можно использовать для просмотра или отмены задания, выполняемого на сервере отчетов. Необходимо обновить страницу, чтобы получить список заданий, выполняющихся в данный момент или получить состояние задания up-to-date из базы данных сервера отчетов. При подключении к серверу отчетов в Management Studio можно открыть папку заданий, чтобы просмотреть список отчетов, которые в настоящее время обрабатываются на компьютере сервера отчетов. Сведения о состоянии каждого задания отображаются на странице "Свойства задания". Вы можете просмотреть сведения о состоянии всех заданий, открыв диалоговое окно "Отмена заданий сервера отчетов".

Sql Server Management Studio можно использовать для просмотра или отмены задания, выполняемого на сервере отчетов. Необходимо обновить страницу, чтобы получить список заданий, выполняющихся в данный момент или получить состояние задания up-to-date из базы данных сервера отчетов. При подключении к серверу отчетов в Management Studio можно открыть папку заданий, чтобы просмотреть список отчетов, которые в настоящее время обрабатываются на компьютере сервера отчетов. Сведения о состоянии каждого задания отображаются на странице "Свойства задания". Вы можете просмотреть сведения о состоянии всех заданий, открыв диалоговое окно "Отмена заданий сервера отчетов".

Вы не можете использовать Management Studio для перечисления или отмены создания моделей, обработки моделей или управляемых данными подписок. Reporting a Services не предоставляет способ отмены создания или обработки моделей. Однако вы можете отменить подписки, управляемые данными, с помощью инструкций, приведенных в этом разделе.

Отмена обработки отчетов или подписки

  1. В Management Studio подключитесь к серверу отчетов. Инструкции см. в разделе "Подключение к серверу отчетов" в Management Studio.

  2. Откройте папку "Задания ".

  3. Щелкните отчет правой кнопкой мыши и нажмите кнопку "Отменить задания".

Отмена подписки на основе данных

  1. Откройте файл RSReportServer.config в текстовом редакторе.

  2. Найдите IsNotificationService.

  3. Присвойте ему значение False.

  4. Сохраните файл.

  5. В диспетчере отчетов удалите подписку на основе данных на вкладке "Подписки" отчета или из "Мои подписки".

  6. После удаления подписки в файле RSReportServer.config найдите IsNotificationService и задайте для нее значение True.

  7. Сохраните файл.

Настройка параметров частоты для получения состояния задачи

Выполняемое задание хранится во временной базе данных сервера отчетов. Вы можете изменять параметры конфигурации в файле RSReportServer.config, чтобы контролировать, как часто сервер отчетов проверяет задания в процессе выполнения и через какой интервал статус задания изменяется с "нового" на "выполняемое". Параметр RunningRequestsDbCycle указывает, как часто сервер отчетов сканирует выполняемые процессы. По умолчанию сведения о состоянии записываются каждые 60 секунд. Параметр RunningRequestsAge задает интервал, с которым задание переходит с нового на выполнение.

Просмотр и отмена заданий (режим SharePoint)

Управление заданиями в развертывании в режиме SharePoint выполняется с помощью центра администрирования SharePoint для каждого приложения службы Reporting Services.

Управление заданиями в режиме SharePoint

  1. В центре администрирования SharePoint щелкните "Управление приложениями-службами".

  2. Найдите и щелкните имя приложения службы Reporting Services, чтобы открыть страницу управления приложением.

  3. Щелкните "Управление заданиями"

  4. Щелкните идентификатор задания , чтобы просмотреть сведения о задании.

  5. Или щелкните поле для задания и нажмите кнопку "Удалить ", чтобы отменить задание. Удаление задания не удаляет подписку.

Программное управление заданиями

Задания можно управлять программными средствами или с помощью скрипта. Дополнительные сведения см. в разделе ListJobs. CancelJob

См. также

Отмена заданий сервера отчетов (Management Studio)
Свойства задания (Management Studio)
Изменение файла конфигурации служб Reporting Services (RSreportserver.config)
Файл конфигурации RSReportServer
Менеджер отчетов (нативный режим SSRS)
Мониторинг производительности сервера отчетов