Планирование отчетов, общих наборов данных и подписок

Можно запланировать отчеты, общие наборы данных и подписки в диспетчере отчетов для получения данных, доставки отчетов и выполнения запросов к наборам данных в указанное время или в часы снижения нагрузки. Расписания можно запустить один раз или на постоянной основе с интервалами в часах, днях, неделях или месяцах. Можно делать следующее:

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

  • запланировать создание журнала отчета так, что новые моментальные снимки будут добавляться к журналу отчета через регулярные промежутки времени;

  • запланировать время обновления данных о моментальном снимке отчета;

  • запланировать время обновления данных общего набора данных;

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

Можно создать общее расписание, если желательно использовать одни и те же данные расписания для нескольких отчетов или подписок. Общие расписания определяются по отдельности, после чего ссылки на них добавляются в отчеты, общие наборы данных и подписки, которым требуются сведения о расписании.

При создании расписания отчет сохраняет информацию в базе данных сервера отчетов. Сервер отчетов также создает задание агента SQL Server, которое используется для запуска расписания. Расписания обрабатываются на основе местного времени сервера отчетов, на котором они содержатся. Формат времени соответствует стандарту операционной системы Microsoft Windows. Дополнительные сведения о механизме расписаний, используемом в службах Службы Reporting Services, см. в разделе Обработчик планирования и доставки.

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

Запланированные операции не поддерживаются в выпуске SQL Server Express with Advanced Services. Дополнительные сведения о возможностях этого выпуска см. в разделе Службы Reporting Services в выпуске SQL Server Express with Advanced Services.

Зачем нужны общие расписания

В отличие от расписаний, определяемых через свойства отчета, общего набора данных или подписки, общие расписания проще управляются и обслуживаются по следующим причинам.

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

  • Они позволяют быстро применить изменения в вычислительной среде. Например, имеется набор отчетов, которые запускаются в 04:00 после обновления хранилища данных. Если операция обновления данных отложена или расписание изменено, то легко учесть изменение, обновив сведения в одном общем расписании.

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

Управление общими расписаниями

Для управления общими расписаниями используйте страницу «Расписания» диспетчера отчетов или папку «Общие расписания» среды Management Studio. Можно просматривать все общие расписания, определенные на сервере отчетов, приостанавливать и возобновлять их действие (только на диспетчере отчетов), а также изменять или удалять выбранные расписания. Страница «Общие расписания» предоставляет сводку по состоянию каждого из расписаний, в которую входят частота, владелец, дата окончания действия и состояние.

Определить, используется ли общее расписание в данное время, можно следующими способами.

  • По значениям даты последнего запуска, даты следующего запуска и состояния, отображаемым на странице «Общие расписания» в диспетчере отчетов. Если расписание больше не запускается из-за завершения срока действия, дата завершения отображается в поле состояния.

  • Просмотреть страницу «Отчеты» для данного общего расписания. На этой странице перечислены все отчеты и общие наборы данных, использующие общее расписание.

  • Просмотреть файлы журнала выполнения или журналы трассировки, чтобы определить, запускались ли отчеты в заданные расписанием моменты времени. Дополнительные сведения см. в разделе Файлы журнала служб Reporting Services.

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