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


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

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

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

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

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

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

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

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

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

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

  1. Запустите диспетчер отчетов (службы Reporting Services в основном режиме).

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

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

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

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

    Примечание

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

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

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

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

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

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

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

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

  1. Запустите диспетчер отчетов (службы Reporting Services в основном режиме).

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

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

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

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

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

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

    data source=<servername>; initial catalog=Subscribers  
    
  8. Щелкните Далее.

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

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

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

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

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

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

    Примечание

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

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

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

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

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

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

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

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

См. также:

Подписки, управляемые данными
Создание управляемой данными подписки (учебник по службам SSRS)
Производительность, моментальные снимки, кэширование (службы Reporting Services)
Определение свойств обработки отчетов
Кэширование отчетов (SSRS)