Описание продукта Platform V Pangolin SE#
Platform V Pangolin SE (PSQ) — это реляционная система управления базами данных, основанная на свободно распространяемой версии PostgreSQL и содержащая ряд доработок, позволяющих обеспечить соответствие повышенным требованиям к безопасности хранимых данных, доступности, надежности, а также к удобству эксплуатации.
Продукт создан для предоставления потребителю функциональных возможностей реляционной СУБД, включая возможности построения кластеров высокой доступности, резервирования данных и снятия/восстановления резервных копий.
Варианты использования#
Среди возможных вариантов использования можно выделить:
OLTP: Platform V Pangolin полностью совместим с ACID и идеально подходит для OLTP-нагрузок (Online Transaction Processing). Для решения задач аналитики рекомендуется использовать специализированные продукты.
Обеспечение безопасности хранимых данных: Platform V Pangolin обеспечивает безопасность банковского уровня с высокими требованиями к хранению персональных и критичных данных.
Автоматическое восстановление после отказа и нулевое время простоя: промышленный сервис, не работающий по причине сбоя, является источником крупных убытков. Platform V Pangolin является идеальным выбором в промышленной эксплуатации, поскольку его можно настроить для автоматического переключения при сбое, полного резервирования с получением практически нулевого времени простоя.
Масштабируемые рабочие нагрузки с PostgreSQL: современные приложения могут требовать тысячи или даже сотни тысяч запросов в секунду для обслуживания клиентов. Благодаря возможностям репликации Platform V Pangolin веб-сайты можно легко масштабировать на необходимое количество серверов баз данных.
Хранение и обработка time-series данных: Platform V Pangolin позволяет эффективно накапливать, хранить и обрабатывать time-series-данные с использованием подключаемого расширения
timescaledbиз состава дистрибутива продукта. Расширение полностью адаптировано к работе с собственными механизмами безопасности Platform V Pangolin.
Основные функции#
Для сопровождения:
генерация отчетов для детального анализа истории активности СУБД;
возможность определять время последнего изменения структуры объекта;
отслеживание блокировок, возникающих в работе СУБД;
набор дополнительных представлений для мониторинга (
psql_diagpack);инструменты:
для оперативного анализа текущей активности СУБД;
сбора диагностической информации об экземпляре с целью передачи вендору;
автоматического развертывания и обновления продукта.
Для разработчика прикладных приложений:
корректировка, фиксация и подмена планов запросов;
поддержка совместной работы с 1С;
выполнение кода в фоновом процессе;
сквозная аутентификация между Pangolin Pooler и Pangolin DBMS;
поддержка подготовленных запросов транзакционного режима кластера высокой доступности с использованием пуллера подключений;
поддержка автономных транзакций;
планировщик заданий;
доступность дефрагментации таблиц.
Для обеспечения требований к безопасности и надежности:
механизмы прозрачного шифрования хранимой информации и шифрования параметров подключения;
гибко управляемые парольные политики;
расширенные возможности аудита действий пользователя;
двухфакторная аутентификация;
маскирование параметров запросов;
механизмы защиты от привилегированных пользователей;
хранение сертификатов в формате PKCS#12 и возможность интеграции с системой хранения секретов;
возможность ротации секретов ТУЗ без недоступности.
Дополнительные возможности СУБД Pangolin:
аварийное завершение СУБД при отключении СХД;
резервирование подключений для служебных ролей;
контроль потребления ресурсов (оперативная память и CPU);
инструменты миграции с оригинального PostgreSQL;
соответствие 4 уровню доверия по ФСТЭК;
наличие регистрации в РОПО (№13436 от 29.04.2022).
Утилиты и расширения#
В состав СУБД Pangolin входят следующие расширения:
pg_cron- добавляет встроенный в СУБД планировщик заданий с возможностью синхронизировать задания на Standby-узле.pg_pathman- расширение, выполняющее секционирование больших и распределенных баз данных.pg_repack,pgcompacttable- расширения для дефрагментации таблиц.timescaleDB- база данных с открытым исходным кодом, оптимизированная для хранения данных временного ряда.auto_explain- расширение, входящее в поставку PostgreSQL по умолчанию. Предоставляет возможность автоматического протоколирования планов выполнения медленных операторов, что позволяет обойтись без выполненияEXPLAINвручную.pg_stat_statements- расширение, входящее в поставку PostgreSQL по умолчанию. Предоставляет возможность отслеживать статистику выполнения сервером всех SQL-операторов.pgaudit- расширение для PostgreSQL, которое позволяет собирать события из различных источников внутри PostgreSQL и записывает их в формате CSV c временной меткой, информацией о пользователе, объекте, который был затронут командой (если такое произошло) и полным текстом команды.orafce- расширение, предоставляющее функциональные пакеты Oracle.pg_profile- расширение, позволяющее накапливать статистику производительности СУБДpg_variables- расширение предоставляет набор функций для работы с переменными различных типов. Функции позволяют создавать переменные скалярных типов, переменные-записи и переменные-массивы, читать их и управлять ими. Созданные переменные существуют в течение текущей пользовательской сессии.pg_store_plans- расширение, предоставляющее средства для накопления статистики по планам выполнения всех SQL-запросов, выполняемых в БД. Доступ к функциям расширения по умолчанию имеет только суперпользователь, однако существует техническая возможность дать право на вызов данных функций любому пользователю.
Список поддерживаемых операционных систем:
РЕД ОС 7.3;
Альт 8 СП;
Альт 9;
Альт 10;
Red Hat Enterprise Linux 7.8, 7.9 и 8.7.