СберТех обновил СУБД Pangolin: сжатие до 80% на уровне хранения данных, pangolin-tuner и другие доработки в релизе 6.5.0

Релизы
17.04.2025

СберТех выпустил новый релиз Platform V Pangolin DB — реляционной СУБД для повышенной безопасности и надежности высоконагруженных систем. В версии 6.5.0 продукт получил обновления в функциональности для хранения данных и удобства сопровождения, а также ряд подкапотных изменений.

В этом обзоре собрали наиболее существенные обновления.

Добавлена поддержка ОС Astra Linux Special Edition 1.8

Так теперь выглядит актуальный список поддерживаемых операционных систем:

  • РЕД ОС 7.3;
  • РЕД ОС 8;
  • Альт СП релиз 10;
  • Альт 9 Сервер;
  • Альт 10 Сервер;
  • Red Hat Enterprise Linux 8.7;
  • Platform V SberLinux OS Server 8, 9;    
  • Astra Linux 1.7, 1.8;
  • CentOS Stream 9.

Появилась возможность сжатия данных на уровне хранения

Объемы данных в информационных системах увеличиваются. Системы хранения данных становятся вместительнее и производительнее, но при этом не становятся доступнее. Более того, учитывая распространение виртуализации и возможности перераспределения ресурсов, они могут оказаться менее производительными для конечного пользователя.

 Для решения этой проблемы в Platform V Pangolin DB добавлен механизм сжатия на уровне хранения данных.

Что отличает его от аналогов:

  • возможность настройки на различных уровнях объектов, схем, табличных пространств;
  •  возможность настройки механизма сжатия в зависимости от размера и характера данных;
  • возможность регулировать степень и алгоритм сжатия.

Новая функциональность позволяет экономить дисковое пространство за счёт сжатия данных до 80% и повышает быстродействие благодаря уменьшению количества чтений. Отдельно важно то, что администраторы БД могут гибко управлять сжатием, например, сжимать старые секции. В результате снижаются накладные расходы на хранение, чтение при фактическом отсутствии влияния на потребление CPU. Для медленных носителей за счет сжатия можно получить выигрыш по производительности. 

Добавлена возможность переключения СУБД в режим read-only. В версиях до 6.5.0 режимы read-only (RO) и read-write (RW) управляются через  SET TRANSACTION и только в рамках транзакции. Выставить RO на уровне всего кластера БД было нельзя.

Теперь можно управлять режимом транзакций для всего кластера баз данных под управлением Platform V Pangolin DB с помощью специального API с ролевыми ограничениями. Это позволяет быстро переводить кластер БД из режима RW в режим RO и обратно.

Добавлено расширение pg_dbms_lock, которое обеспечивает совместимость с пакетом Oracle DBMS_LOCK и упрощает миграцию баз данных из СУБД Oracle на СУБД Pangolin.

Доработан docker-образ для возможности запуска в кластерной конфигурации под управлением Pangolin Manager. Теперь пользователи докер-образа могут тестировать продукт в кластерной конфигурации или использовать его как DB-сервис для мультиконтейнерных решений.

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

Реализовано новое лицо для скриптов развертывания — инсталлятор. Эта доработка ознаменовывает старт улучшений в части облегчения пользования скриптами развертывания. В текущем варианте решение позволяет использовать в интерактивном режиме терминала установку/обновление с минимальным количеством параметров в терминальной строке.

Реализована утилита pangolin-tuner — инструмент для работы с конфигурацией Platform V Pangolin DB, предназначенный для оптимизации производительности баз данных в различных сценариях использования. Это:

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

Умеет работать с конфигурационными файлами:  

  • Pangolin (.conf)
  • Pangolin-manager (.yml)

Сейчас доступны профили использования: OLTP/OLAP/1С. Список может быть расширен.

Предыдущие релизы Больше о развитии Platform V Pangolin DB читайте в предыдущих обзорах обновлений (версии 6.4.0, 6.3.0 и 6.2.0). Полностью функциональность продукта описана в технической документации.