Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Результаты запроса для общего набора данных можно скопировать в кэш, чтобы обеспечить согласованные данные для нескольких отчетов и улучшить время отклика для запроса набора данных. Как и отчеты, можно настроить общий набор данных для кэширования при первом использовании либо задать расписание.
Общий набор данных можно включить в несколько отчетов или как часть определений компонентов. Кэширование общего набора данных обеспечивает согласованный набор данных для всех отчетов, использующих его, а также уменьшает количество операций запроса набора данных к внешнему источнику данных.
В следующем списке приведены примеры кэширования общего набора данных:
Выполнение запроса занимает значительное время.
Запрос принимает параметры, но в большинстве случаев количество сочетаний параметров невелико. Каждое сочетание создает кэшированные результаты запроса.
Запрос выполняется в прогнозируемое время дня, недели или месяца.
Запрос выполняется благодаря ссылке на общий набор данных в отчете. Этот отчет доставляется по электронной почте, где большое количество людей, вероятно, выберет ссылку в течение короткого промежутка времени.
В следующем списке приведены примеры, когда не кэшировать общий набор данных:
Результаты запроса всегда должны содержать последние данные.
Запрос выполняется быстро.
Запрос выполняется редко.
Запрос принимает параметры, количество сочетаний параметров велико, и не одна комбинация не вероятнее другой.
Источник данных, на базе которого создан общий набор данных, использует учетные данные с запросом или интегрированные учетные данные Windows.
Фильтр общего набора данных или запрос содержит выражение со ссылкой на пользователя глобальной коллекции.
Если пользователь выбирает значения параметров отчета, которые отличаются от значений по умолчанию, указанных для кэшированного результирующий набор, запрос набора данных выполняется активно. В таких случаях кэшированные результаты не используются для этого запроса.
Кэшировать общие наборы данных
Чтобы включить кэширование для общего набора данных, необходимо выбрать параметр кэша в общем наборе данных. После включения кэширования результаты запроса для общего набора данных копируются в кэш при первом использовании. Если общий набор данных имеет параметры, каждая комбинация параметров создает новую запись в кэше.
Хотя результаты запроса для определенного сочетания параметров находятся в кэше, каждый отчет, запущенный для обработки, и содержащий ссылку на общий набор данных с этими значениями параметров, используют кэшированные данные.
Вы можете указать, как долго хранить данные в кэше до истечения срока его действия. Дополнительные сведения см. в статье "Работа с общими наборами данных".
Предварительная загрузка кэша
Вы можете предварительно загрузить кэш, создав план обновления кэша. С помощью плана обновления можно указать частоту обновления кэша с помощью расписания конкретного элемента или общего расписания. Чтобы избежать нескольких записей кэша для одного элемента, указанное расписание должно позволить достаточно времени для обработки запросов во внешнем источнике данных. Например, если выполнение запроса занимает 20 минут, расписание обновления должно быть больше 20 минут. Дополнительные сведения см. в разделе "Расписания".
Чтобы создать план обновления кэша для общего набора данных, применяются следующие условия.
Общий набор данных должен быть включен для кэширования.
Общий источник данных, от который зависит общий набор данных, не может использовать учетные данные командной строки или встроенные учетные данные Windows.
Если общий набор данных имеет параметры, необходимо указать статические значения по умолчанию для каждого параметра, который не помечен только для чтения. Параметры только для чтения всегда используют значение по умолчанию. Чтобы кэшировать общий набор данных для нескольких сочетаний параметров, необходимо создать отдельный план обновления кэша для каждого сочетания значений. Параметры не могут содержать ссылки на другие наборы данных.
Каждый план обновления кэша связан только с одним общим набором данных или отчетом.
Необходимо иметь
ReadPolicyиUpdatePolicyразрешения на общий набор данных.
Планы обновления кэша применяются как к общим наборам данных, так и к отчетам. Дополнительные сведения см. в разделе "Отчеты кэша " (SSRS)".
Условия, вызывающие истечение срока действия кэша
Следующие условия могут привести к тому, что общий кэш наборов данных станет недопустимым.
Срок действия условия расписания истекает. Кэш заканчивает время ожидания или истекает время действия.
Общее расписание удаляется.
Изменения общего расписания. Общие расписания можно приостановить, что также влияет на срок действия кэша.
Определение запроса для общего набора данных изменяется.
Учетные данные общего источника данных, от которого зависит общий набор данных, изменяются.
Настройки кэша для изменения общего набора данных изменяются.
Значения по умолчанию для параметров только для чтения общего набора данных изменяются.
Фильтры, которые являются частью определения общего набора данных, изменяются.
Общий набор данных удаляется с сервера отчетов. При удалении общего набора данных связанные кэшированные копии и планы обновления кэша также удаляются.
Обновления планов обновления кэша для общих наборов данных не влияют на отчеты, которые уже обрабатываются. Обновление плана обновления кэша влияет только на будущие запуски отчетов, ссылающихся на общий набор данных.