Что нового?
Поддержка:
Выход патчей до выхода Pangolin 8.0.
Pangolin 6.5 (дата выпуска 31.03.2025)
Изменения в технологическом стеке
- Добавлена поддержка ОС Astra Linux 1.8.
- Прекращена поддержка ОС Альт 8 СП Релиз 8.4.
- Повышена версия пакета Python для ОС Astra Linux 1.7.
Изменения функциональности
Новое
- Реализован инструмент Pangolin Installer для управления скриптами развертывания.
- Реализована утилита Pangolin Tuner для тюнинга параметров СУБД.
- Реализована поддержка сжатия данных при записи на диск.
- Добавлено расширение
pg_freeze_recovery
для ручной коррекции работы VACUUM. - Реализован режим
misc_set_role
для параметраpgaudit.log
аудита. - Добавлена консольная утилита
get-pangolin-gucs
для получения списка GUC-параметров Pangolin. - Добавлена функциональность отказа от эксклюзивной блокировки в процессе автоматического создания партиции.
- Добавлена возможность полного отключения СЗИ.
- Добавлен механизм переключения режимов транзакций Pangolin.
- Реализован новый параметр
NUM_BUFFER_PARTITIONS
для установки числа бакетов хеш-таблицы. - Расширение
pg_dbms_lock
включено в состав дистрибутива. - Реализована оптимиз ация структуры хранения данных Performance Insights.
- Для повышения производительности БД и увеличения времени безотказной работы отключен агрессивный режим работы
autovacuum
при использовании 64-битного счетчика транзакций. - Реализованы мета-пакеты для установки зависимых rpm/deb-пакетов дистрибутива СУБД Pangolin.
- Реализована функциональность управления размером памяти для подготовленных операторов.
Измененное
- Добавлена опция
validated-gucs
утилитыpangolin-manager-ctl
, возвращающая список параметров, для которых имеются валидаторы. - Добавлена возможность назначения используемых портов через кастомный конфигурационный файл.
- Оптимизирована проверка необходимости выполнения очистки таблицы расширением
fasttrun
. - В скрипты автоматизированного обновления добавлена функция, которая удаляет переменную
PATH
со старым значением пути до бинарных файлов базы данных в файле.bash_profile
. - Из скриптов автоматизированного обновления удалена функция, которая очищает исходные переменные подключения к базе данных по сертификатам в файле
.bash_profile
. - Изменен механизм проверки близости баз данных к порогу принудительной заморозки транзакций
autovacuum_freeze_max_age
. - Добавлены недостающие валидаторы для параметров СУБД.
- Добавлены подсказки для выбора оптимальных параметров
ptrack
. - Реализован рефакторинг документа «Руководство по установке».
Устраненные уязвимости
CVE-2025-1094
Pangolin 6.4 (дата выпуска 31.10.2024)
Изменения в технологическом стеке
- Добавлена поддержка CentOS Stream 9 и Platform V SberLinux OS Server 8.10.
Изменения функциональности
Новое
Pangolin DBMS
- Реализован механизм обновления системных каталогов Pangolin без изменения структуры данных.
- Реализован механизм сбора информации о движении данных.
- Реализована поддержка смещения значения LSN после переноса БД через
pg_dump
иpg_restore
. - Реализована функциональность оптимизации Partition Pruning для таблиц с композитным ключом секционирования. Реализован GUC-параметр
log2_num_buf_partitions
для управления числом секций хеш-таблицы. - Добавлена функциональность простой LRU-буферизации (SLRU) для файлов журнала состояния транзакций (PG17).
- Добавлена возможность параллельного анализа.
- Добавлены подсказки опережающего чтения с диска.
- Добавлена проверка версии расширения
anon
при обновлении. - В состав дистрибутива добавлен SWIDTAG-файл.
- SBOM-файл включен в состав дистрибутива.
- В состав дистрибутива включено расширение
vector
. - Реализована возможность поставки Docker-образа Pangolin DBMS.
- Реализована возможность поставки сборки с отладочными пакетами.
- Реализован контроль целостности передачи WAL на реплику.
Pangolin Pooler
- В административную консоль Pangolin Pooler добавлена команда
RESET_AUTH
, которая сбрасывает в исходное состояние сквозную аутентификацию пользователей.