Кэширование общих наборов данных

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

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

Существуют ограничения на типы общих наборов, которые можно кэшировать. Например, результаты запроса нельзя кэшировать, если данные зависят от удостоверения пользователя. Аналогичным образом кэширование невозможно, если данные извлекаются с помощью маркера безопасности пользователя, запрашивающего отчет. Дополнительные сведения см. в разделах Общие наборы данных в кэше (SSRS) и Кэширование отчетов (SSRS).

Назначение момента для истечения срока действия кэшированного отчета

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

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

  3. В меню выберите "Управление".

  4. В левом кадре выберите кэширование.

    Примечание.

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

  5. Выберите Кэширование общего набора данных.

  6. Установите для параметра истечения срока действия кэша значение 30 минут. Также можно выбрать истечения срока действия кэша по указанному расписанию.

  7. Нажмите Применить.

Управление общими наборами данных