ПК «Бастион-3» СКУД и ОС Elsys АПК «Бастион-2» АПК «Бастион»
Новости
Обновление ПК «Бастион-3» до версии 2025.3: что важно знать Особенности перехода на ПК «Бастион-3» версии 2025.3: перенос данных в секционированные таблицы протокола

Одним из ключевых нововведений в ПК «Бастион-3» версии 2025.3 стало внедрение секционирования таблиц журнала событий.

1. Секционирование и его преимущества

Секционирование - это метод разделения одной логической таблицы на физически независимые части (секции), которые хранятся отдельно, но обрабатываются как единое целое.

Преимущества секционирования:

  • Выше скорость обработки данных - отчеты формируются в разы быстрее.
  • Выше стабильность системы - нет «подвисаний» при массовой очистке журналов.
  • Повышенная масштабируемость - система эффективно работает даже при росте объема данных в 10-100 раз.
  • Снижение затрат на инфраструктуру - экономия ресурсов сервера СУБД и дискового пространства.

Как секционирование ускоряет работу с журналами:

Секционирование ускоряет выполнение SQL-запросов за счет обработки только релевантных секций вместо полного сканирования таблицы. Разные секции могут обрабатываться параллельно, а оптимизированные индексы (индексы строятся на уровне секций, что уменьшает их размер) делают поиск данных заметно быстрее.

Нагрузка на инфраструктуру снижается благодаря минимизации блокировок – операции с отдельными секциями не затрагивают всю таблицу. Система интеллектуально управляет кэшированием, удерживая в оперативной памяти актуальные данные (например, за текущий период), тогда как менее востребованная информация хранится на диске.

2. Особенность версий 2025.3 и 2025.3 Hotfix1

При обновлении ПК «Бастион-3» до версий 2025.3 и 2025.Hotfix1 перенос архивных данных из протокола событий в новые секционированные таблицы по умолчанию не осуществлялся.

Поскольку перенос событий может занимать значительное время, в указанных версиях было решено выполнять его после обновления системы с помощью специального скрипта. Такой подход позволял проводить миграцию данных параллельно со штатной работой системы, минимизируя время её простоя при обновлении.

3. По просьбам потребителей - ПК «Бастион-3» 2025.3 Hotfix2

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

Для реализации этого функционала выпущена версия 2025.Hotfix2 ПК «Бастион-3». Полный дистрибутив этой версии размещен в разделе «Программное обеспечение» сайта.

Данную версию рекомендуется использовать:

  • для новых установок системы «Бастион-3»;
  • при обновлении систем, в базе данных событий которых содержится не более 20 000 000 событий.
  • attention.png

    Внимание! Если вы:

    1. уже установили ПК «Бастион-3» 2025.3 или ПК «Бастион-3» 2025.3 Hotfix1 и
    2. выполнили операцию переноса событий (см. «Замечания по обновлению» для Бастион-3 2025.3 в документе ПК «Бастион-3». История изменений)
    то устанавливать Hotfix2 не требуется. Единственное изменение в этой версии - автоматизация переноса данных в секционированные таблицы, который вы уже выполнили.

    3.1. Как узнать количество записей в базе данных событий?

    • Откройте программу «Бастион-3 – Монитор состояния» .
    • Перейдите на вкладку «База данных» .
    • Найдите строку «protocol.messages» – цифра рядом (на рисунке – 208) показывает, сколько событий хранится в журнале.
    protocol-messages-bastion3-2.png
    Как узнать количество записей в базе данных событий ПК «Бастион-3»

    4. Если в вашей базе данных больше 20 млн записей

    Если в базе данных вашей системы «Бастион-3» содержатся более 20 000 000 записей, настоятельно рекомендуется выполнять перенос событий вручную.

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

    Для переноса событий в новые секционированные таблицы вручную следует выполнить следующие шаги:

    4.1. Обновить БД до версии 3.25.3

    Подробнее про обновление баз данных см. п. 8 6.15 документа «Бастион-3. Руководство администратора».

    Обновление схемы базы данных выполняется в утилите для администрирования баз данных ПК «Бастион-3» - «Управление схемами БД» с помощью скриптов обновления, поставляемых в пакете инсталляции. Для выполнения обновления следует нажать на кнопку «Обновить базу данных» в основном окне модуля «Управление схемами»:

    Модуль обновления автоматически определяет текущую версию БД и предлагает доступные варианты обновления. Выберите версию 3.25.3.

    db_update1.png Обновление базы данных в приложении «Управление схемами баз данных»

    4.2. Выполнить вручную специальный скрипт переноса событий

    	 Bastion3\Db\Postgres\Updates\3.25.3\protocol\import_messages.sql
    

    Выполнение скрипта - также функция утилиты «Управление схемами БД»:

    sql-execute1.png Выполнение SQL-скрипта в приложении «Управление схемами баз данных»

    4.3. Обновить БД до версии 3.25.3.1

    db_update.pngДиалоговое окно «Обновление базы данных»

    Скрипт переноса событий можно выполнять параллельно со штатной работой системы после обновления БД до версии 3.25.3 (см. выше пункт 4.1), это позволяет сократить время простоя системы при обновлении.

    ПК «Бастион-3».История изменений

    Полный список изменений, вошедших в очередной релиз ПК «Бастион-3», содержится в документе ПК «Бастион-3». История изменений, который находится в разделе «Документация». Перед обновлением системы обязательно изучите этот документ.


    Архив новостей
    2025
    январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь
    2024
    январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь
    2023 2022
    январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь
    2021 2020 2019
    январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь
    2018
    январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь
    2017
    январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь
    2016
    январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь
    2015 2014 2013 2012 2011 2010 2009
     
     
    Политика ООО "ЕС-пром" в отношении обработки персональных данных
    Использование материалов сайта разрешено при условии ссылки: Официальный сайт систем безопасности АПК «Бастион», СКУД Elsys - www.trevog.net
    Продолжая использовать сайт вы соглашаетесь с тем, что на сайте могут применяться файлы cookies для улучшения работы сайта.