Работа с глобальным кэшем

В «Форсайт. Аналитическая платформа» возможна работа с глобальным кэшем данных стандартных кубов, а также построенных на них представлений-кубов и виртуальных кубов.

Формирование глобального кэша

Для использования глобального кэша необходимо подготовить данные.

Для получения подробной информации о подготовке данных обратитесь к статье «Консоль управления глобальным кэшем».

При использовании глобального кэша в «Форсайт. Аналитическая платформа» подготовленные данные заранее загружается в оперативную память в виде матрицы - «прогреваются», и далее все пользователи работают с этой матрицей данных.

Принципы работы

Сценарии использования

Режимы загрузки данных в глобальный кэш

Формирование глобального кэша в «Форсайт. Аналитическая платформа» возможно в различных режимах:

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

Для получения подробной информации о настройке управления глобальным кэшем обратитесь к статье «Консоль управления кэшем данных».

Полный кэш

При использовании режима загрузки полного кэша выполняется загрузка всех данных из БД в оперативную память на BI-сервер в виде матрицы данных, единой для всех сессий пользователей.

Кэш по параметрам

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

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

Настройка кэширования

Для использования кэширования данных глобальным кэшем:

  1. Укажите значение global для строкового параметра CacheType в разделе InMem в файле Settings.xml или в настройках системного реестра.

Примечание. Если раздел InMem или строковый параметр CacheType отсутствуют, то их необходимо создать вручную. Раздел InMem должен быть заполнен на всех клиентских компьютерах, если используется настольное приложение, или на BI-сервере, если используется веб-приложение.

  1. Выберите стандартный куб, данные которого необходимо закэшировать, в навигаторе объектов.

  2. Включите кэширование для выбранного куба с помощью флажка «Кэшируемый объект»:

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

Ограничения

Особенности

См. также:

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