Основные функции
В этом разделе указаны основные функциональности продукта СУБД Pangolin (Pangolin) и его элементов. Раздел предназначен для специалистов, занимающихся обслуживанием системы, а также для разработчиков приложений, работающих с ней.
Для удобства сопровождения:
-
Инструменты диагностики и анализа:
- генерация отчетов для детального анализа истории активности СУБД;
- возможность определять время последнего изменения структуры объекта;
- отслеживание блокировок, возникающих в работе СУБД;
- набор дополнительных представлений для мониторинга (
psql_diagpack
); - трассировка сессий;
- графическая консоль управления СУБД для облегчения процесса сопровождения и диагностики (продукт Platform V Kintsugi);
- поставка сборки с отладочными пакетами для возможности сбора диагностики уровня ядра.
-
Расширенные функциональности:
- аварийное завершение СУБД при отключении СХД;
- очистка неиспользуемых файлов в табличных пространствах;
- корректировка, фиксация и подмена планов запросов;
- резервирование подключений для служебных ролей;
- контроль потребления ресурсов (опер ативная память и CPU);
- контроль целостности передачи WAL на реплику;
- механизм обновления системных каталогов Pangolin без изменения структуры данных;
- поддержка смещения значения LSN для облегчения работы с логической репликацией и CDC решениями;
- поддержка распараллеливания служебных процедур (например, сбора статистики (
ANALYZE
) об объектах БД); - расширение перечня параметров управления быстрыми блокировками и структурами памяти.
-
Вспомогательные инструменты:
- автоматическое развертывание и обновление продукта;
- обфускация данных для создания тестовых полигонов;
- полноценное инкрементальное резервное копирование (режим
ptrack
); - возможность использования встроенного Pangolin DCS;
- миграция с оригинального PostgreSQL.
Для разработки прикладных приложений:
-
Функциональные возможности для высоконагруженных систем:
- глобальные индексы и глобальные констрейнты на партиционированные таблицы, а также возможность параллельного режима работать с ними;
- реализованные 64-битные идентификаторы транзакций;
- ра сширенный перечень параметров управления быстрыми блокировками и структурами памяти.
-
Удобства разработки:
- поддержка совместной работы с 1С (включая оптимизацию производительности под 1С:Предприятие);
- нативное интервальное партиционирование;
- возможность выполнения кода в фоновом процессе — автономные транзакции (
pg_background
); - расширенные возможности работы с JSON (прототип функции
json_table
). - инструменты отладки и контроля функций и процедур;
- поставка Docker-образа Pangolin DBMS.
-
Снятие ограничений Pangolin Pooler:
- сквозная аутентификация между Pangolin Pooler и PostgreSQL;
- поддержка подготовленных запросов в транзакционном режиме.
Для надежности эксплуатации высоконагруженных систем:
-
Высокая производительность и быстродействие:
- глобальные индексы и глобальные констрейнты на партиционированные таблицы;
- оптимизация работы планировщика запросов;
- нативное интервальное партиционирование;
- оптимизация производительности для 1С:Предприятия;
- поддержка подготовленных запросов в транзакционном режиме Pangolin Pooler;
- опережающее чтение с диска.
-
Важные доработки:
- реализованные 64-битные идентификаторы транзакций;
- расширенный перечень параметров управления быстрыми блокировками и структурами памяти.
-
Компоненты, обеспечивающие отказоустойчивость:
- инструмент управления кластерами высокой доступности Pangolin Manager;
- возможность использования встроенного Pangolin DCS.
-
Расширенные возможности:
- контроль потребления ресурсов (оперативная память и CPU);
- аварийное завершение СУБД при отключении СХД;
- резервирование подключений для служебных ролей;
- функциональность корректировки, фиксации и подмены планов запросов;
- контроль целостности передачи WAL на реплику;
- механизм обновления системных каталогов Pangolin без изменения структуры данных для облегчения процедуры обновления;
- поддержка смещения значения LSN для облегчения работы с логической репликацией и CDC решениями.
-
Инструменты эксплуатации:
- графическая консоль управления СУБД для облегчения процесса сопровождения и диагностики (прод укт Platform V Kintsugi).
- генерация отчетов для детального анализа истории активности СУБД;
- инструмент для оперативного анализа текущей активности СУБД;
- набор дополнительных представлений для анализа (
psql_diagpack
); - трассировка сессий;
- поставки сборки с отладочными пакетами для возможности сбора диагностики уровня ядра.
Для обеспечения безопасности хранимых данных:
-
Непосредственная защита информации:
- прозрачное шифрования хранимой информации;
- защита от привилегированных пользователей;
- маскирование параметров запросов.
-
Инструменты обеспечения полного цикла обслуживания учетных записей:
- гибкое управление парольными политиками;
- возможность использования транспортных паролей;
- возможность ротации паролей для учетных записей без недоступности;
- маскирование парольной информации в запросах с указанием паролей;
- двухфакторная аутентификация.
-
Безопасная эксплуатация:
- шифрование парольной информации в конфигурационных файлах;
- хранение сертификатов в формате PKCS#12 и возможность интеграции с системой хранения секретов;
- расширенные возможности аудита действий пользователя;
- очистка высвобождаемого дискового пространства в процессе работы СУБД.
-
Инструменты контроля:
- контроль целостности конфигурации и объектов БД;
- контроль загрузки динамических библиотек с проверкой контрольных сумм;
- контроль использования процедурных языков;
- механизм сбора информации о движении данных.
Дополнительные возможности СУБД Pangolin:
- интеграция с российским аналогом HAProxy/Nginx – SynGX;
- инструменты миграции с оригинального PostgreSQL;
- поставка дистрибутива с разным набором доступной функциональности (Standard и Enterprise);
- наличие регистрации в РОПО (№13436 от 29.04.2022).
Утилиты и расширения
В состав СУБД Pangolin входят расширения, обеспечивающие:
- поддержку автономных транз акций;
- функциональность планировщика заданий;
- возможность дефрагментации таблиц;
- поддержку HTTP-клиента на уровне СУБД;
- поддержку очередей сообщений;
- столбцовое хранение и возможность организации распределенной OLAP БД;
- поддержку смещения значения LSN для облегчения работы с логической репликацией и CDC решениями.
Список поддерживаемых операционных систем:
- РЕД ОС 7.3;
- РЕД ОС 8;
- Альт 8 СП Релиз 10;
- Альт 9 Сервер;
- Альт 10 Сервер;
- Red Hat Enterprise Linux 8.7;
- Platform V SberLinux OS Server 8.7;
- Platform V SberLinux OS Server 8.8;
- Platform V SberLinux OS Server 8.9;
- Platform V SberLinux OS Server 8.10;
- Platform V SberLinux OS Server 9;
- Astra Linux 1.7;
- Astra Linux 1.8;
- CentOS Stream 9.
Работоспособность программного продукта предусмотрена только и исключительно при его использовании способами, описанными в документации продукта. При использовании программного продукта иными способами, работоспособность программного продукта не гарантируется.