Основные функции#
В этом разделе указаны основные функциональности продукта СУБД Pangolin (PSQ) и его элементов. Раздел предназначен для специалистов, занимающихся обслуживанием системы, а также для разработчиков приложений, работающих с ней.
Для удобства сопровождения:
Инструменты диагностики и анализа:
генерация отчетов для детального анализа истории активности СУБД;
возможность определять время последнего изменения структуры объекта;
отслеживание блокировок, возникающих в работе СУБД;
набор дополнительных представлений для мониторинга (
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.
Работоспособность программного продукта предусмотрена только и исключительно при его использовании способами, описанными в документации продукта. При использовании программного продукта иными способами, работоспособность программного продукта не гарантируется.