Основные функциональности#
В разделе указаны основные функциональности продукта СУБД Pangolin (PSQ) и его элементов. Раздел предназначен для специалистов, занимающихся обслуживанием системы, а также для разработчиков приложений, работающих с ней.
Надежная эксплуатация высоконагруженных систем#
Высокая производительность и быстродействие:
глобальные индексы и глобальные ограничения на партиционированные таблицы;
неблокирующее нативное интервальное партиционирование;
опережающее чтение с диска;
оптимизация работы планировщика запросов;
оптимизация производительности для «1С:Предприятие»;
поддержка подготовленных запросов в транзакционном режиме Pangolin Pooler.
Важные доработки ядра:
64-битные идентификаторы транзакции;
расширенный перечень параметров управления быстрыми блокировками;
расширенный перечень параметров управления структурами памяти.
Компоненты, обеспечивающие отказоустойчивость:
Pangolin Manager - инструмент управления кластерами высокой доступности;
Pangolin DCS - распределенное хранилище конфигураций.
Расширенные возможности:
контроль потребления ресурсов (оперативная память и ЦП);
ограничение потребления ресурсов (оперативная память, ЦП, диск);
аварийное завершение СУБД при отключении СХД;
резервирование подключений для служебных ролей;
функциональность корректировки, фиксации и подмены планов запросов;
контроль целостности передачи WAL на реплику;
поддержка смещения значения LSN для облегчения работы с логической репликацией и CDC-решениями.
Инструменты эксплуатации:
графическая консоль управления СУБД для облегчения сопровождения и диагностики (поддержка продуктом «Platform V Kintsugi»);
инструмент сбора мгновенной статистики для анализа активности сессий;
набор дополнительных представлений для анализа (
psql_diagpack);трассировка сессий;
поставка сборки с отладочными пакетами для возможности сбора диагностики уровня ядра;
механизм обновления системных каталогов Pangolin без изменения структуры данных для облегчения процедуры обновления.
Для удобства сопровождения#
Инструменты диагностики:
графическая консоль управления СУБД для облегчения сопровождения и диагностики (поддержка продуктом «Platform V Kintsugi»);
инструмент для детального анализа истории активности СУБД;
инструмент сбора мгновенной статистики для анализа активности сессий;
трассировка сессий;
возможность определять время последнего изменения структуры объекта;
набор дополнительных представлений для мониторинга (
psql_diagpack);поставка сборки с отладочными пакетами для возможности сбора диагностики уровня ядра;
механизм обновления системных каталогов Pangolin без изменения структуры данных для облегчения процедуры обновления.
Расширенные возможности настройки СУБД:
сжатие данных при записи на диск;
аварийное завершение СУБД при отключении СХД;
резервирование подключений для служебных пользователей;
контроль потребления ресурсов (оперативная память и CPU);
ограничение потребления ресурсов (оперативная память, CPU, DISK);
расширенный перечень параметров управления быстрыми блокировками;
расширенный перечень параметров управления структурами памяти.
Расширенные возможности для сопровождения:
очистка неиспользуемых файлов в табличных пространствах;
внешняя авторизация через LDAP;
поддержка опережающего чтения с диска;
корректировка, фиксация и подмена планов запросов;
контроль целостности передачи WAL на реплику;
механизм обновления системных каталогов Pangolin без изменения структуры данных;
поддержка смещения значения LSN для облегчения работы с логической репликацией и CDC-решениями;
поддержка параллелизма при выполнении служебных процедур (например, сбора статистики (
ANALYZE) об объектах БД);поддержке параллелизма при построении глобальных индексов на партиционированных таблицы;
возможность включения режима Read Only для экземпляра БД.
Вспомогательные инструменты:
автоматизация развертывания и обновления продукта;
утилита Pangolin Tuner для тюнинга параметров СУБД;
обфускация данных для создания тестовых полигонов;
полноценное инкрементальное резервное копирование (режим
ptrack);возможность использования встроенного Pangolin DCS;
инструмент миграции с оригинального PostgreSQL.
Для разработчиков#
Функциональные возможности для высоконагруженных систем:
глобальные индексы и глобальные ограничения на партиционированные таблицы;
64-битные идентификаторы транзакций;
расширенный перечень параметров управления быстрыми блокировками;
расширенный перечень параметров управления структурами памяти.
Удобство разработки:
поддержка совместной работы с 1С (включая оптимизацию производительности под «1С:Предприятие»);
неблокирующее нативное интервальное партиционирование;
расширенные возможности работы с JSON (прототип функции
json_table).инструменты отладки и контроля функций и процедур;
поставка Docker-образа СУБД Pangolin (в том числе для кластерного окружения).
Снятие ограничений Pangolin Pooler (PgBouncer):
сквозная аутентификация между Pangolin Pooler и PostgreSQL, поддержка внешних методов аутентификации;
поддержка подготовленных запросов в транзакционном режиме, сохранение контекста сессий (таких как
SET ROLE,search_path).
Дополнительные утилиты и расширения реализующие:
возможность выполнения кода в фоновом процессе;
функциональность планировщика заданий;
возможность дефрагментации таблиц;
поддержку HTTP-клиента на уровне СУБД;
поддержку очередей сообщений;
столбцовое хранение и возможность организации распределенной OLAP БД;
поддержку смещения значения LSN для облегчения работы с логической репликацией и CDC-решениями.
Для простоты миграции с Oracle Database:
расширение
orafce;расширение
pg_dbms_lock;дополнительная нативная поддержка работы с «Platform V GraDeLy» (CDC-решение).
Для обеспечения безопасности хранимых данных#
Непосредственная защита информации:
прозрачное защитное преобразование хранимой информации;
защита объектов от привилегированных пользователей;
защита параметров от привилегированных пользователей;
маскирование параметров запросов.
Инструменты обеспечения жизненного цикла учетных записей:
гибкое управление парольными политиками;
возможность использования транспортных паролей;
возможность ротации паролей для учетных записей без недоступности;
маскирование парольной информации в запросах с указанием паролей;
двухфакторная аутентификация.
Безопасная эксплуатация:
сокрытие парольной информации в конфигурационных файлах;
хранение сертификатов в формате PKCS#12 и возможность интеграции с системой хранения секретов;
очистка высвобождаемого дискового пространства в процессе работы СУБД.
Инструменты контроля:
расширенные возможности аудита действий пользователя;
контроль целостности конфигурации и объектов БД;
контроль загрузки динамических библиотек с проверкой контрольных сумм;
контроль использования процедурных языков;
механизм сбора информации о движении данных;
возможность определять время последнего изменения структуры объекта.
Дополнительно о СУБД Pangolin#
Для СУБД Pangolin дополнительно доступны:
поддержка продуктом «Platform V SynGX» – российским аналогом «HAProxy» / «Nginx Plus»;
поддержка продуктом «Platform V Kintsugi» - графическая консоль управления СУБД для облегчения сопровождения и диагностики;
нативная поддержка работы «Platform V GraDeLy»;
поставка дистрибутива с разным набором доступной функциональности (Standard и Enterprise);
регистрация в РРПО (№13436 от 29.04.2022).
Список поддерживаемых операционных систем#
РЕД ОС 7.3;
РЕД ОС 8;
Альт СП 10 версия 2;
Альт Сервер 10;
Platform V SberLinux OS Server (SLO) 9;
Astra Linux SE 1.7;
Astra Linux SE 1.8;
CentOS Stream 9.
Работоспособность программного продукта предусмотрена только и исключительно при его использовании способами, описанными в документации продукта. При использовании программного продукта иными способами, работоспособность программного продукта не гарантируется.