Использование 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–4.5

12

Все БД Macroscop

Автоматически, при установке Macroscop Сервер или Macroscop Standalone из полного дистрибутива

Автоматически, при установке Macroscop Сервер из полного дистрибутива

4.6 и выше

16

Все БД Macroscop

Автоматически, при установке Macroscop Сервер или Macroscop Standalone из полного дистрибутива

Автоматически, при установке Macroscop Сервер из полного дистрибутива

Предупреждение

В качестве базы данных для приложения Macroscop Сервер на Astra Linux Special Edition 1.7 используется PostgreSQL 11.

Предупреждение

При обновлении сервера Macroscop до версии 4.6 все данные из PostgreSQL 12 переносятся в PostgreSQL 16 автоматически.

Требования, ограничения и рекомендации🔗

  • Минимально требуемая версия СУБД при работе с Macroscop 3.6 и ниже — PostgreSQL 11.

  • Минимально требуемая версия СУБД при работе с Macroscop 4.0–4.5 — PostgreSQL 12 (для Astra Linux SE 1.7 используется PostgreSQL 11).

  • Минимально требуемая версия СУБД при работе с Macroscop 4.6 и выше — PostgreSQL 16 (для Astra Linux SE 1.7 используется PostgreSQL 11).

  • Если в системе версии 3.4–3.6 используется или ранее использовался модуль Поиск объектов, то после обновления до версии 4.0 при первом запуске Macroscop будет осуществлён перенос базы модуля в общую для всех баз директорию MacroscopArchive\db. На время переноса базы работа модуля будет приостановлена.

  • Если в системе ранее использовались модули распознавания лиц или автономеров, то после обновления до версии 4.0 при первом запуске Macroscop будет выполнен перенос баз данных этих модулей с Firebird на PostgreSQL. На время переноса работа модулей будет приостановлена.

  • Перед установкой требуемой версии PostgreSQL рекомендуется удалить другие версии СУБД во избежание конфликтов.

  • Рекомендуется осуществлять установку PostgreSQL в автоматическом режиме в ходе установки компонентов Macroscop.

  • Рекомендуется использовать локальные диски для хранения базы данных. Использование сетевых дисков для этой цели запрещено.

  • В больших системах не рекомендуется использовать один диск для параллельной записи архива видео и базы данных, так как это может отрицательно сказаться на производительности базы данных.

  • Не гарантируется корректная работа Macroscop при передаче прав на базы данных самостоятельно созданным пользователям СУБД.

  • Символы, не входящие в основной набор латинских символов, могут вызвать проблемы при установке баз данных PostgreSQL. Не рекомендуется использовать их в имени пользователя, имени компьютера и формате региона. Примеры символов: /features/img/symbols-error.png.

  • Для работы Macroscop и PostgreSQL по умолчанию используется порт 5432. Данный порт не должен использоваться другими приложениями, иначе запись журнала событий и базы данных осуществляться не будет.

Связанные ссылки🔗

Использование PostgreSQL на Windows

Использование PostgreSQL на Linux