InMemory MOLAP-сервер использует технологию InMemory MOLAP и обеспечивает загрузку данных из источников, локальное хранение данных, быстрый многопользовательский доступ и высокопроизводительную обработку данных.
Для получения подробной информации о технологии InMemory MOLAP обратитесь к статье «Доступ к данным по технологии InMemory MOLAP».
Конфигурация системы с использованием InMemory MOLAP-сервера:

На схеме представлена конфигурация, затрагивающая только взаимодействие BI-сервера и InMemory MOLAP-серверов, при этом алгоритм взаимодействия всех остальных элементов конфигурации системы остается неизменным.
Примечание. Допустимо обращение к InMemory MOLAP-серверу напрямую, без использования BI-сервера. Для этого заполните поле serviceUrl в файле config.json, указав адрес веб-сервиса InMemory MOLAP-сервера. При этом необходимо учитывать, что история изменений, вложения и комментарии не будут поддерживаться.
Установка InMemory MOLAP-сервера выполняется аналогично установке BI-сервера с помощью дистрибутива, входящего в комплект поставки продукта:
в ОС Linux:
foresight-fp10.x-biserver*.deb для Debian-подобных дистрибутивов;
foresight-fp10.x-biserver*.rpm для RedHat-подобных дистрибутивов и ALT Linux;
в ОС Windows:
FP10BIServerIIS_x64.exe.
Для настройки сервера выполните шаги:
Задайте общие настройки сервера аналогичные настройкам BI-сервера в файле settings.xml или системном реестре.
Включите использование технологии InMemory MOLAP на сервере в файле settings.xml или в системном реестре. Для этого укажите параметр CacheType в разделе InMem.
Настройте кеширование данных. Настройка зависит от заданного способа кеширования:
Для использования кеширования данных файловым кешем:
Настройте каждый BI-сервер, для этого в разделе Service в файле settings.xml или в системном реестре:
Укажите адрес и порт InMemory MOLAP-сервера для параметра address в подразделе Epts.
Укажите идентификатор репозитория для параметра Name и уникальное имя InMemory MOLAP-сервера, указанного в подразделе Epts, для параметра endpoint в подразделе Mbs.
Укажите ключи кубов или ярлыков на кубы репозитория, при работе с которыми будет осуществляться кеширование, для параметра Key и уникальное имя InMemory MOLAP-сервера, указанного в подразделе Epts, для параметра endpoint в подразделе Cubes в подразделе Mbs.
Настройте InMemory MOLAP-сервер, для этого в разделе InMem в файле settings.xml или в системном реестре:
Укажите значение file для параметра CacheType.
Укажите полный путь к папке, в которой будут храниться файлы кеша, в качестве значения для параметра DataDir.
Укажите дополнительные настройки кеша для оптимизации использования данных кеша или включения использования дополнительных способов обработки данных.
Примечание. Если используется совместный доступ InMemory MOLAP-серверов к общим данным, то дополнительно укажите значение true для параметра SharedAccess, а также учитывайте, что папка с файлами, которая указана в параметре DataDir должна быть сетевым ресурсом, общим для всех MOLAP-серверов.
Используйте «Консоль управления кешированием данных многомерных кубов» для настройки кеширования конкретных кубов.
Для использования глобального кеша:
Укажите значение global для строкового параметра CacheType в разделе InMem в файле settings.xml или в системном реестре.
Используйте «Консоль управления кешированием данных многомерных кубов» для дальнейшей настройки кеширования.
Примечание. Если раздел, подраздел или параметр отсутствуют, то их необходимо создать вручную.
При работе с файловым кешем, то есть когда значение параметр CacheType=file, можно использовать дополнительные настройки для оптимизации использования данных кеша или включения использования дополнительных способов обработки данных.
Настройки можно разделить на настройки, которые:
определяют работу InMemory MOLAP-сервера. Настройки для сервера задаются в файле settings.xml или в системном реестре;
определяют работу InMemory MOLAP-сервера и каждого куба. Настройки для сервера задаются в файле settings.xml или в системном реестре. Настройки для куба задаются в консоли управления кешированием данных многомерных кубов. Доступна настройка с помощью Fore.
Дополнительные общие настройки для сервера:
| Параметры | Описание |
| BackupDir | Расположение файла резервной копии. Для сохранения файла резервной копии папка, в которой он будет располагаться, должна уже быть созданной. Параметр используется совместно с параметрами BackupType и BackupTagTemplate. |
| BackupTagTemplate | Шаблон наименования файла резервной копии. Параметр используется совместно с параметрами BackupType и BackupDir. |
| BackupType | Расширение файла резервной копии. Для использования установите параметру значение tzst. Параметр используется совместно с параметрами BackupTagTemplate и BackupDir. |
| CacheDims | Признак использования технологии InMemory MOLAP для кеширования данных справочников. Для кеширования справочников с использованием файлового кеша создайте параметр и установите ему значение true. |
| CacheLimitMb | Лимит дискового пространства, выделяемого для хранения переменного кеша данных, агрегированный по отметке. Значение указывается в мегабайтах. По умолчанию параметр не задан. Если параметр задан, то при превышении лимита будут удалены устаревшие/неиспользуемые данные кеша. Примечание. Ограничение влияет только на кеши агрегации и свёрток, вычисляемые по отметке. Остальные прокешированные данные удалятся не будут, даже если объём кеша превысит заданный лимит. |
| DataDir | Путь к папке, в которой будут храниться файлы кеша. Если параметр не указан, то по умолчанию файлы сохраняются в папку:
Папка с файлами должна быть сетевым ресурсом, общим для всех MOLAP-серверов, если используется совместный доступ. Примечание. У пользователя операционной системы, который будет работать с кешированными данными, должны быть права на чтение/запись в указанную папку. |
| LogDebug | Логирование операций, выполняемых файловым кешем. Допустимые значения:
|
| MemLimitMb | Лимит оперативной памяти в мегабайтах, используемой файловым кешем. Если параметр не задан, то он настраивается автоматически. |
| PreloadData | Признак предварительной загрузки данных из кеша в память при первом обращении к кубу. Если параметру установить значение true, то при первом обращении к любому кешированному кубу происходит сканирование его кеша для полной загрузки в оперативную память. В результате этого первое использование куба будет медленным, а все последующие - максимально быстрыми. Может использоваться для реализации предзагрузки данных. По умолчанию параметру установлено значение false. Примечание. Предварительная загрузка производится до тех пор, пока не превышены объем оперативной памяти или значение параметра MemLimitMb. |
| SharedAccess | Признак использования кешированных данных одновременно несколькими
InMemory MOLAP-серверами. Позволяет организовать кластер с кешем.
Для использования установите параметру значение true.
По умолчанию параметру установлено значение false, при этом использование кешированных данных одновременно несколькими пользователями не используется. |
| Threads | Количество потоков, в рамках которых будет осуществляться параллельная обработка данных при агрегировании. По умолчанию количество потоков равно количеству логических ядер процессора. |
Примечание. Все параметры должны иметь строковый тип, значения указываются строчными буквами.
Дополнительные настройки для сервера и для куба:
См. также:
Установка и настройка продукта «Форсайт. Аналитическая платформа»