Как выполнить предварительную загрузку кэша (диспетчер отчетов)

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

Предварительно загрузить кэш для отчета можно двумя способами.

  1. Создать плана обновления кэша для отчета. Этот метод является предпочтительным.

  2. Используйте управляемую данными подписку для предварительной загрузки в кэш экземпляров параметризованных отчетов. В версиях служб Службы Reporting Services, предшествующих SQL Server 2008 R2, это был единственный способ предварительной загрузки кэша. Дополнительные сведения см. в разделе Кэширование отчетов в службах Reporting Services.

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

  • Для общего набора данных или отчета должно быть включено кэширование.

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

  • Должна быть запущена служба агента SQL Server.

Предварительная загрузка кэша путем создания плана обновления кэша

  1. Запустите программу Диспетчер отчетов.

  2. В диспетчере отчетов перейдите на страницу Содержимое, а затем к элементу, который необходимо кэшировать.

  3. Подведите курсор к элементу, щелкните раскрывающийся список, а затем щелкните Управление.

  4. Перейдите на вкладку Параметры обновления кэша.

  5. На панели инструментов нажмите кнопку Новый план обновления кэша.

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

    Если для элемента не включено кэширование, то появится приглашение включить кэширование. Чтобы включать кэширование, нажмите кнопку ОК.

    Откроется страница «План обновления кэша».

  6. Дополнительно можно ввести описание плана обновления.

  7. Для общего расписания нажмите кнопку Общее расписание, а затем выберите имя используемого расписания.

    Применительно к пользовательскому расписанию нажмите кнопку Расписание конкретных элементов, а затем нажмите Настройка.

  8. Настройка расписания

  9. Нажмите кнопку ОК.

Предварительная загрузка в кэш отчета для конкретного пользователя с использованием управляемой данными подписки

  1. Запустите программу Диспетчер отчетов.

  2. В диспетчере отчетов перейдите на страницу Содержимое, а затем перейдите к отчету, для которого необходимо создать подписку.

  3. Щелкните отчет, перейдите на вкладку Подписки и нажмите кнопку Создать управляемую данными подписку.

  4. Дополнительно можно ввести описание подписки.

  5. Из списка Укажите способ извещения получателей, выберите пункт Отсутствующий поставщик доставки.

  6. Укажите тип источника данных, затем нажмите кнопку Далее для настройки источника данных.

  7. Укажите тип соединения, строку соединения и учетные данные для доступа к источнику данных, который содержит данные подписчика. Следующий пример иллюстрирует строку соединения с именем «Subscribers», которая используется для соединения с базой данных SQL Server:

    data source=<servername>; initial catalog=Subscribers
    
  8. Нажмите кнопку Далее.

  9. Укажите запрос или команду, извлекающую данные подписчиков. При необходимости увеличьте время ожидания для запросов, обработка которых занимает значительный период времени. Например:

    Select * from UserInfo
    
  10. Нажмите кнопку Проверить. Перед продолжением необходимо выполнить проверку запроса. При появлении сообщения Проверка завершена успешно нажмите кнопку Далее.

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

  12. Укажите значения параметров отчета для подписки и нажмите кнопку Далее.

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

    Или нажмите По расписанию, созданному для этой подписки для создания пользовательского расписания, а затем нажмите кнопку Далее. Настройте расписание, затем нажмите кнопку Готово.

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

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

  14. Настройте параметры выполнения отчета следующим образом. На странице отчета перейдите на вкладку Свойства.

  15. В левом окне перейдите на вкладку Выполнение.

  16. На этой странице выберите Подготовить отчет с применением самых последних данных.

  17. Выберите один из следующих двух режимов кэша и настройте время истечения следующим образом:

    • Чтобы срок действия кэшированной копии истек через определенное время, выберите Кэшировать временную копию отчета. Срок действия копии отчета заканчивается через несколько минут. Введите срок действия отчета (в минутах).

    • Чтобы срок действия кэшированной копии истек в соответствии с расписанием, выберите Кэшировать временную копию отчета. Срок действия копии отчета истекает в соответствии со следующим расписанием. Нажмите кнопку Настроить или выберите общее расписание для настройки истечения срока действия отчета.

  18. Нажмите кнопку Применить.