Поделиться через


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

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

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

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

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

Время обработки отчета и используемые ресурсы в значительной степени зависят от самого отчета, сложности запроса, объема данных и формата просмотра, который указан для отчета. Отчеты с простыми запросами к локальному источнику данных часто завершаются в течение нескольких миллисекунд и не требуют управления или тонкой настройки. В отличие от них большой отчет, который должен просматриваться в формате PDF или Excel, может потребовать достаточно много времени для обработки в зависимости от ресурсов оборудования, параметров доставки и существования одновременно выполняющихся процессов. На сервере отчетов большинство ресурсоемких процессов относится к операциям подготовки отчетов к просмотру и процессам, ожидающим завершения обработки запросов. Иногда, если нужно перевести компьютер в режим «вне сети» или остановить работающее задание, требующее слишком много времени, может понадобиться отменить обработку отчета.

Можно остановить следующие процессы.

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

  • Обработка запланированных отчетов.

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

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

ПримечаниеПримечание

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

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

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

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

  • Просмотр и отмена заданий программным способом

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

Чтобы просмотреть или отменить задания, выполняющиеся на сервере отчетов, вы можете использовать среду SQL Server Среда Management Studio. Чтобы получить список заданий, выполняемых в данный момент, или состояние задания из базы данных сервера отчетов, необходимо обновить страницу. Если подключиться к серверу отчетов в Среда Management Studio, можно открыть папку Jobs и увидеть список отчетов, которые в данный момент обрабатываются на компьютере сервера отчетов. Сведения о состоянии каждого задания отображаются на странице «Свойства заданий». Сведения о состоянии всех заданий можно просмотреть, открыв диалоговое окно «Отмена заданий сервера отчетов».

Чтобы просмотреть или отменить задания, выполняющиеся на сервере отчетов, вы можете использовать среду SQL Server Среда Management Studio. Чтобы получить список заданий, выполняемых в данный момент, или состояние задания из базы данных сервера отчетов, необходимо обновить страницу. Если подключиться к серверу отчетов в Среда Management Studio, можно открыть папку Jobs и увидеть список отчетов, которые в данный момент обрабатываются на компьютере сервера отчетов. Сведения о состоянии каждого задания отображаются на странице «Свойства заданий». Сведения о состоянии всех заданий можно просмотреть, открыв диалоговое окно «Отмена заданий сервера отчетов».

Нельзя использовать среду Среда Management Studio для распечатки или отмены создания модели, обработки модели или управляемых данными подписок. Службы Reporting 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.

Значок стрелки, используемый со ссылкой «В начало»В начало

См. также

Задания

Изменение файла конфигурации служб Reporting Services (RSreportserver.config)

Справочник

Отмена заданий сервера отчетов (среда Management Studio)

Свойства задания (среда Management Studio)

Основные понятия

Файл конфигурации RSReportServer

Диспетчер отчетов (службы SSRS)

Наблюдение за производительностью сервера отчетов