Для ускорения доступа к объектам и их работы используйте кэширование объектов репозитория.
При работе BI-сервера «Форсайт. Аналитическая платформа» извлечение и хранение данных, необходимых для работы веб-приложения, осуществляется в памяти самого BI-сервера.
Систему можно расширить путем введения дополнительных (более производительных) серверов, на которые будет возложена функция извлечения и кэширования данных из репозитория. BI-сервер будет обращаться к этим серверам и получать поток с необходимыми данными без дополнительного обращения к СУБД. Для введения дополнительных BI-серверов заполните раздел Service в файле settings.xml или в настройках системного реестра.
Кэширование доступно для некоторых типов объектов репозитория:
Также кэширование доступно для документов с некоторыми особенностями:
кэш документа формируется при его открытии. По умолчанию кэш располагается в профиле пользователя, в подкаталоге AppData\Local\Foresight\Foresight Analytics Platform\AsmCache<порядковый номер>\Mod\<идентификатор репозитория>\<номер сборки>\CachedFiles\Documents;
кэш документа очищается при удалении самого документа.
Кэширование справочников и измерений в базах данных временных рядов
Кэширование регламентных отчётов
Кэширование объектов среды разработки
Для использования актуальных данных очистите кэш при необходимости.
Очистка кэша позволяет избежать использования потенциально устаревших данных. В зависимости от используемой ОС доступны различные возможности по очистке кэша.
Для удаления кэша объектов среды разработки удалите файлы в подкаталоге /opt/foresight/fp10.x-biserver/var/cache/AsmCache<порядковый номер>/Mod/<идентификатор репозитория> для требуемого репозитория. Очистка осуществляется администратором BI-сервера.
Для очистки кэша репозитория выполните команду «Сервис > Очистить кэш» в главном меню навигатора объектов.
Для очистки кэша справочников и баз данных временных рядов нажмите кнопку «Очистить кэш» на вкладке «Кэш» в свойствах объекта.
Для очистки кэша регламентного отчета нажмите кнопку «Очистить» в окне «Кэш объекта».
Для очистки кэша объектов среды разработки выполните команду «Репозиторий > Очистить кэш сборок» в главном меню менеджера безопасности.
Для работы с кэшем различных объектов из языка Fore используйте свойства и методы интерфейсов IMetabase, IMetabaseObject. Для очистки кэша объектов используйте метод IMetabaseCache.FlushAll.
См. также: