Использование PostgreSQL
Примечание
Эта возможность доступна во всех типах лицензий Macroscop и не требует дополнительного лицензирования.
На каждом сервере Macroscop размещена одна или несколько внутренних баз данных. Эти базы содержат сведения о событиях, в том числе сгенерированных модулями аналитики, а также ряд других данных. Информация из баз данных используется для просмотра журнала событий, формирования отчётов и отображения данных видеоаналитики.
До версии 3.4 для всех внутренних баз данных Macroscop использовалась СУБД Firebird.
В Macroscop версии 3.4 база данных модуля видеоаналитики Поиск объектов была перенесена с Firebird на PostgreSQL. Это позволило сократить время формирования результатов поиска.
В Macroscop версии 4.0 на PostgreSQL были перенесены все внутренние базы данных. В результате сократилось время формирования всех отчётов и выросла скорость получения данных из журнала событий.
Использование PostgreSQL в Macroscop
Версия Macroscop |
Требуемая версия PostgreSQL |
Компоненты Macroscop |
Установка PostgreSQL |
|
---|---|---|---|---|
Windows |
Linux |
|||
3.3 и ниже |
Не требуется |
— |
Не требуется |
Не требуется |
3.4–3.6 |
11 |
Модуль Поиск объектов |
Автоматически, при установке модуля Поиск объектов из пакета Macroscop Нейросети |
Отдельная установка PostgreSQL |
4.0 и выше |
12 |
Все БД Macroscop |
Автоматически, при установке Macroscop Сервер или Macroscop Standalone из полного дистрибутива |
Отдельная установка PostgreSQL |
Предупреждение
В качестве базы данных для приложения Macroscop Сервер на Astra Linux Special Edition 1.7 используется PostgreSQL 11.
Требования, ограничения и рекомендации
Минимально требуемая версия СУБД при работе с Macroscop 3.6 и ниже — PostgreSQL 11.
Минимально требуемая версия СУБД при работе с Macroscop 4.0 и выше — PostgreSQL 12 (для Astra Linux SE 1.7 используется PostgreSQL 11).
Если в системе версии 3.4–3.6 используется или ранее использовался модуль Поиск объектов, то после обновления до версии 4.0 при первом запуске Macroscop будет осуществлён перенос базы модуля в общую для всех баз директорию MacroscopArchivedb. На время переноса базы работа модуля будет приостановлена.
Если в системе ранее использовались модули распознавания лиц или автономеров, то после обновления до версии 4.0 при первом запуске Macroscop будет выполнен перенос баз данных этих модулей с Firebird на PostgreSQL. На время переноса работа модулей будет приостановлена.
Перед установкой требуемой версии PostgreSQL рекомендуется удалить другие версии СУБД во избежание конфликтов.
Рекомендуется осуществлять установку PostgreSQL в автоматическом режиме в ходе установки компонентов Macroscop.
Рекомендуется использовать локальные диски для хранения базы данных. Использование сетевых дисков для этой цели запрещено.
В больших системах не рекомендуется использовать один диск для параллельной записи архива видео и базы данных, так как это может отрицательно сказаться на производительности базы данных.
Не гарантируется корректная работа Macroscop при передаче прав на базы данных самостоятельно созданным пользователям СУБД.