Управление запущенным процессом
Среда SQL Server Reporting Services наблюдает за состоянием заданий, выполняющихся на сервере отчетов. Через регулярные интервалы времени сервер отчетов просматривает внутрипроцессные задания и записывает сведения о состоянии в базу данных сервера отчетов или в базы данных приложения служб для режима интеграции с SharePoint. Задание находится в процессе выполнения, если запущены следующие процессы: выполнение запроса на удаленном или локальном сервере базы данных, обработка отчета и подготовка отчета к просмотру.
Можно управлять как пользовательскими заданиями , так и системными заданиями.
Отдельный пользователь или подписка может инициировать задания пользователей. Процедура включает следующие операции:
- Выполнение отчета по запросу
- Запрос моментального снимка журнала отчетов
- Создание моментального снимка отчета вручную
- Обработка стандартной подписки
Сервер отчетов инициирует системные задания. Они включают запланированные снимки состояния выполнения отчета, запланированные моментальные снимки журнала отчета и управляемые данными подписки.
Время обработки отчетов и использование ресурсов значительно различаются в зависимости от отчета, сложности запроса, объема данных и формата отрисовки, указанного для отчета. Отчеты с простыми запросами к локальному источнику данных часто выполняются в миллисекундах и никогда не требуют управления или настройки. Напротив, для большого отчета, отображаемого в ФОРМАТЕ PDF или Excel, может потребоваться значительное время обработки. Время зависит от аппаратных ресурсов, вариантов доставки и параллельного выполнения других процессов. На сервере отчетов большинство ресурсоемких процессов относится к операциям подготовки отчетов к просмотру и процессам, ожидающим завершения обработки запросов. Иногда, если нужно перевести компьютер в режим «вне сети» или остановить работающее задание, требующее слишком много времени, может понадобиться отменить обработку отчета.
Можно отменить следующие процессы:
Обработка отчетов по запросу.
Обработка запланированных отчетов.
Стандартные подписки, принадлежащие отдельным пользователям.
Отмена задания означает лишь остановку процессов, работающих на сервере отчетов. Иногда сервер отчетов не управляет обработкой данных, которая происходит на других компьютерах. Таким образом, необходимо вручную отменить процессы запросов, потерянные в других системах. Рекомендуется указать значения времени ожидания запроса, чтобы автоматически останавливать запросы, которые выполняются слишком долго. Дополнительные сведения см. в разделе "Настройка значений времени ожидания" для обработки отчетов и общего набора данных (SSRS). Дополнительные сведения о временном приостановке работы отчета см. в разделе "Отключить или приостановить обработку отчетов и подписки".
Примечание.
В исключительном случае для остановки процесса, возможно, придется перезапустить сервер. Для режима интеграции с SharePoint может потребоваться перезапуск пула приложений, в котором размещается приложение служб Reporting Services. Дополнительные сведения см. в разделе "Запуск и остановка службы сервера отчетов".
Содержание этой статьи
Просмотр и отмена заданий (собственный режим)
Чтобы просмотреть или отменить задание, выполняющееся на сервере отчетов, вы можете использовать среду SQL Server Management Studio. Необходимо обновить страницу, чтобы получить список заданий, работающих в настоящее время на сервере отчетов, или получить текущее состояние заданий из базы данных сервера отчетов. После подключения к серверу отчетов в среде Management Studio можно открыть папку «Задания», чтобы просмотреть список отчетов, которые в настоящее время обрабатываются на компьютере сервера отчетов. Сведения о состоянии каждого задания отображаются на странице «Свойства заданий». Сведения о состоянии всех заданий можно просмотреть, открыв диалоговое окно «Отмена заданий сервера отчетов».
Чтобы просмотреть или отменить задание, выполняющееся на сервере отчетов, вы можете использовать среду SQL Server Management Studio. Необходимо обновить страницу, чтобы получить список заданий, работающих в настоящее время на сервере отчетов, или получить текущее состояние заданий из базы данных сервера отчетов. После подключения к серверу отчетов в среде Management Studio можно открыть папку «Задания», чтобы просмотреть список отчетов, которые в настоящее время обрабатываются на компьютере сервера отчетов. Сведения о состоянии каждого задания отображаются на странице «Свойства заданий». Сведения о состоянии всех заданий можно просмотреть, открыв диалоговое окно «Отмена заданий сервера отчетов».
Вы не можете использовать Management Studio для перечисления или отмены создания моделей, обработки моделей или управляемых данными подписок. Отчеты о службе не предоставляют способ отмены создания или обработки моделей. Однако вы можете отменить подписки, управляемые данными, с помощью инструкций, приведенных в этой статье.
Отмена обработки отчетов или подписки
В Management Studio подключитесь к серверу отчетов. Инструкции см. в разделе Подключение к серверу отчетов в среде Management Studio.
Откройте папку Задания .
Щелкните отчет правой кнопкой мыши и выберите пункт "Отмена заданий".
Отмена подписки на основе данных
Откройте файл RSReportServer.config в текстовом редакторе.
Найдите параметр IsNotificationService.
Присвойте ему значение False.
Сохраните файл.
В диспетчере отчетов удалите управляемую данными подписку из вкладки "Подписки" отчета или из папки Мои подписки.
После удаления подписки в файле RSReportServer.config найдите параметр IsNotificationService и присвойте ему значение True.
Сохраните файл.
Настройка параметров частоты для получения состояния задания
Работающая задача хранится во временной базе данных сервера отчетов. Можно изменять параметры конфигурации в файле RSReportServer.config, чтобы управлять периодичностью, с которой сервер отчетов просматривает внутрипроцессные задания, а также интервал времени, после которого состояние работающего задания меняется с нового на работающее. Параметр RunningRequestsDbCycle указывает периодичность, с которой сервер отчетов просматривает работающие задания. По умолчанию сведения о состоянии записываются каждые 60 секунд. Параметр RunningRequestsAge указывает период времени, после которого состояние выполняющегося задания меняется с «новое» на «выполняющееся».
Просмотр и отмена заданий (режим SharePoint)
Управление заданиями в развертывании в режиме SharePoint выполняется с помощью центра администрирования SharePoint для каждого приложения службы Reporting Services.
Управление заданиями в режиме SharePoint
В центре администрирования SharePoint выберите "Управление приложениями-службами".
Найдите и выберите имя приложения службы Reporting Services, чтобы открыть страницу для управления приложением.
Выбор " Управление заданиями"
Выберите идентификатор задания, чтобы просмотреть сведения о задании.
Или выберите поле для задания и нажмите кнопку "Удалить ", чтобы отменить задание. Удаление задания не удаляет подписку.
Программное управление заданиями
Заданиями можно управлять программно или с помощью скриптов. Дополнительные сведения см. в разделе ListJobs, CancelJob.