Все настройки BI-сервера в реестре сохраняются в разделе HKEY_LOCAL_MACHINE, в следующем подразделе:
HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\PP\BIS\System
Также в ветке HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0 могут быть созданы дополнительные подразделы или отдельные ключи, которые используются при работе как BI-сервера, так и настольного приложения «Форсайт. Аналитическая платформа»:
Service. Точки доступа к различным BI-серверам, а также специфические настройки для репозиториев;
Manager. Настройки, используемые при работе настольного приложения «Форсайт. Аналитическая платформа». В подразделе может создаваться только подраздел Pool, его структура и параметры аналогичны подразделу, создаваемому в System. Данные настройки будут использоваться настольным приложением, если в нём настроено подключение к репозиторию через веб-сервисы;
InMem. Настройки, определяющие режим работы кэширования данных кубов в файловом кэше.
Данные разделы включают в себя подразделы, для которых могут быть установлены различные параметры.
Примечание. Все параметры, создаваемые в данных подразделах, имеют строковый тип. Параметры, принимающие только числовые значения, могут быть созданы с типом DWORD или QWORD.
Пример файла реестра: settings_reg.zip.
В подразделе HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\PP\BIS\System\Session создаются параметры, влияющие на работу отдельных сессий с репозиториями:
| Параметры | Описание |
| RWLockSlim | Блокировка доступа к открытым экземплярам объектов. |
| LockSession | Блокировка всей сессии при выполнении запросов. При включенной
блокировке запросы ко всем объектам в рамках сессии будут выполняться
последовательно, иначе параллельно или применяются индивидуальные
блокировки (RWLockSlim). |
| LockAd | Блокировка доступа к открытым экземплярам аналитических
панелей. При включенной блокировке запросы на чтение/запись будут
выполняться последовательно, иначе параллельно. Также при этом
включается блокировка вложенных объектов, доступ к которым осуществляется
с использованием моникера аналитической панели. |
| SamplingStr | Включение сбора статистики по времени и памяти для счётчиков
производительности. |
| Sampling | Включение сбора статистики по времени и памяти для счётчиков
производительности. |
| SysLogMb | Идентификатор репозитория, в котором имеются системные таблицы для хранения собранной статистики (Создание системных таблиц для сбора статистики осуществляется с использованием утилиты PP.Util.exe). |
| TimeoutSec | Время ожидания при отсутствии запросов, по истечении которого сессия будет разорвана. Время указывается в секундах, в диапазоне [60, 127800]. При значении «-1» время ожидания не ограничено. По умолчанию - 1800. |
| Statable | Режим сохранения и восстановления состояний объектов на
сервере
состояний. Используется вместе с группой настроек StateServer. |
| KeyIncr | Генерация последовательных моникеров сессий и объектов. |
| StoreBins | Ограничение на количество хранимых на сервере с каждым объектом
результатов экспорта (для экспресс-отчетов и регламентных отчетов). |
| StoreBinSize | Максимальный суммарный размер загруженных бинарных объектов в рамках сессии. По умолчанию размер указывается в байтах. Если после значения указать символ «B», «K» или «M» (англ.), то значение соответственно будет в байтах, килобайтах или мегабайтах. По умолчанию 0, при этом ограничение на загружаемый объем отсутствует. |
| PoolMaxConnections
|
Ограничение на количество соединений с базой данных репозитория. Примечание. Параметр PoolMaxConnections является устаревшим, оставлен для совместимости с предыдущими версиями Prognoz Platform. Используйте параметр MaxConnections в подразделе реестра HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\PP\BIS\System\Pool. |
Другие подразделы System для настройки BI-сервера:
| Подраздел | Параметры |
| HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\PP\BIS\System\Pool
|
В данном подразделе создаются параметры, влияющие на работу пула соединений, который будет использовать BI-сервер.
Также, в подразделе Pool могут быть созданы дополнительные подразделы с параметрами для конкретных репозиториев. Создаваемый дополнительный подраздел должен иметь любое уникальное наименование, в нем могут быть созданы следующие параметры:
Примечание. Параметры пула соединений применяются, если значение параметра MaxConnections больше нуля. |
| HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\PP\BIS\System\StateServer
|
Параметры подключения к серверу состояний.
|
| HKLM\Foresight\Foresight Analytics Platform\9.0\PP\BIS\System\Cert
|
В данном подразделе хранится закрытый ключ сертификата безопасности. Параметры этого подраздела реестра создаются при работе программы PP.Util.exe.
Важно. Параметры данного подраздела не должны редактироваться вручную. |
| HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\PP\BIS\System\Mbs
SOFTWARE\Foresight\Foresight Analytics Platform\9.0 |
Параметры объектов для сбора статистики. В данном подразделе необходимо создать дополнительные подразделы с именами, равными идентификатору репозиториев. В каждом дополнительном подразделе может быть создан параметр:
|
| HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\PP\BIS\System\OAuth
SOFTWARE\Foresight\Foresight Analytics Platform\9.0 |
Параметры работы через протокол OAuth для аутентификации пользователей на сторонних серверах, поддерживающих данный протокол. Для настройки внутри OAuth создаются подразделы с именами OAuth-серверов. В каждом подразделе задаются необходимые специфические параметры. В текущей реализации доступны следующие параметры OAuth-серверов:
Значения, указываемые в параметрах consumerKey и consumerSecret, могут будут получены после регистрации разрабатываемого приложения на необходимом OAuth-сервере. Данные параметры необходимы, чтобы после авторизации на OAuth сервере, BI-сервер смог проверить и авторизовать соответствующего пользователя в репозитории. Если параметры consumerKey и consumerSecret не указываются, то используются внутренние настройки BI-сервера, при этом на OAuth-сервере должно быть зарегистрировано приложение на базе веб-приложения «Форсайт. Аналитическая платформа». |
| HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\PP\BIS\System\Dal
SOFTWARE\Foresight\Foresight Analytics Platform\9.0 |
Параметры выполнения SQL-запросов с использованием операций BI-сервера. Данные параметры влияют на работу BI-сервера, если он используется в качестве клиента для доступа к СУБД. В текущей реализации доступен следующий флаг:
|
| HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\PP\BIS\System\Fore
SOFTWARE\Foresight\Foresight Analytics Platform\9.0 |
Параметры работы с объектами среды разработки.
|
| Подраздел | Ключи |
| HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\Service\Epts | Подраздел, в котором указываются конечные точки к удаленным серверам. Для каждой точки создается подраздел с уникальным именем, в каждой из которых задается параметр:
|
HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\Service\Mbs |
Подраздел содержит настройки для репозиториев. Для настройки внутри Mbs создается подраздел с уникальным именем – идентификатором описания репозитория. В каждом подразделе создаются подразделы Cubes, а также параметр:
Подраздел Cubes Подраздел содержит настройки для кубов репозитория, при работе с которыми будет осуществляться обращение за данными к удаленным BI-серверам. Для настройки создается подраздел с уникальным именем, в котором задаются следующие параметры:
|
В разделе HKEY_CURRENT_USER создаются параметры, определяющие режим работы кэширования данных кубов в файловом кэше. Настройки применяются при работе текущего пользователя. Ветка, в которую сохраняются настройки: HKCU\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\InMem. Работа с кэшем доступна только в рамках одного запущенного экземпляра продукта «Форсайт. Аналитическая платформа». Указанные настройки задаются на клиентских компьютерах, если используется настольное приложение, или на BI-сервере, если работа осуществляется в веб-приложении.
Также настройки могут быть заданы в разделе HKEY_LOCAL_MACHINE, при этом они будут применяться для всех пользователей. Необходимо учитывать приоритет поиска настроек:
Раздел HKEY_CURRENT_USER.
Раздел HKEY_LOCAL_MACHINE.
Примечание. Все параметры должны иметь строковый тип.
| Параметры | Описание |
| UseInMem | Признак использования механизма кэширования данных кубов в
файловом кэше. По умолчанию параметру установлено значение true, при этом механизм кэширования
используется.
Если в параметре UseInMem задать значение false, то будет использоваться старый механизм кэширования. Принципы его работы описаны в статье «Кэширование > Старый механизм кэширования». |
| DataDir | Путь к папке, в которой будут храниться файлы кэша. Если параметр
не указан, то по умолчанию файлы сохраняются в папку:
Примечание. У пользователя операционной системы, который будет работать с кэшированными данными, должны быть права на чтение/запись в указанную папку. |
| MemLimitMb | Лимит используемой оперативной памяти в мегабайтах. Если параметр не задан, то используется ограничение в 5120 мб. |
| Threads | Количество потоков, в рамках которых будет осуществляться параллельная обработка данных при агрегировании. По умолчанию берётся количество ядер процессора, возвращаемое операционной системой. |
AllowConv |
Признак хранения в кэше агрегированных данных, которые могут быть получены при агрегации фиксированных измерений. По умолчанию агрегированные данные не сохраняются в кэше. Для включения кэширования агрегированных данных задайте в параметре значение true, это позволит их быстро подгружать и не тратить время на повторные расчёты агрегатов при смене отметки, если исходные данные не менялись. При больших объёмах исходных данных первое кэширование агрегированных данных может занимать значительное время и существенно увеличить размер дискового пространства, которое будет занимать кэш. |
CacheLimitMb |
Дисковое ограничение на переменную часть кэша. Если параметр не задан, то используется ограничение в 5120 мб. |
| Подраздел | Ключ |
| HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0 | VirtualMemoryThreshold. Порог использования виртуальной памяти, при превышении которого будет включен механизм очистки кэша метаданных объектов. DWORD-параметр, допустимые значения: 0-100%. |
См. также:
Системные настройки продукта «Форсайт. Аналитическая платформа» | Settings.xml