Компания Postgres Professional провела презентацию Postgres Pro Enterprise 16
Компания Postgres Professional, российский разработчик системы управления базами данных Postgres Pro на основе PostgreSQL, была основана в 2015 году, когда 99% рынка СУБД приходилось на Oracle и Microsoft. Бизнес Postgres Professional вышел на самоокупаемость через три года после основания компании и за 2023 год ее выручка ожидается на уровне 5 млрд руб., хотя темпы роста будут и меньше, чем в прошлом году.
За последние 3 года совокупный объем инвестиций в развитие СУБД Postgres Pro составил 1,7 млрд руб. Из них только четверть — от первоначального инвестора, а остальная сумма взята уже из прибыли. В настоящее время штат Postgres Professional насчитывает 250 человек. Костяк компании составляют ведущие разработчики PostgreSQL Олег Бартунов и Федор Сигаев, а также Иван Панченко и Андрей Флейта. Все они являются профессионалами высокого класса.
По данным исследования независимого аналитического центра ЦСР за 2022 год Postgres Pro является самой популярной российской СУБД. Она входит в Единый реестр российского ПО и выпускается в четырех вариантах: Postgres Pro Standard, Postgres Pro Enterprise, а также их сертифицированные ФСТЭК версии. Высокопроизводительная версия Postgres Pro Enterprise представляет собой усовершенствованную редакцию СУБД PostgreSQL, предназначенную для решения сложных промышленных задач на предприятиях с высоконагруженными системами.
В Postgres Pro Enterprise 16 было сделано большое количество обновлений. Так вместо сторонних решений в ядро была интегрирована простая в установке и конфигурации собственная система управления отказоустойчивым кластером BiHA (Built-In High Availability), осуществляющая непрерывный мониторинг состояния узлов. Еще одна доработка — «Администратор без доступа к данным», призвана обеспечить повышенный уровень безопасности за счет исключения доступа суперпользователя к конфиденциальной информации и оставления за ним только функций управления.
Так же в Postgres Pro Enterprise 16 появился элемент, отвечающий за приоретизацию ресурсов, что повышает эффективность использования СУБД с большим количеством пользователей. Он позволяет задать один из планов управления ресурсами, назначающих приоритеты группам и переключаться между ними, когда необходимо. Всего доступно 4 уровня приоритета. Помимо этого, в 16-м релизе благодаря введению в адаптивный оптимизатор запросов AQO 2.0 алгоритмов машинного обучения удалось улучшить результаты по ускорению сложных запросов.
Так как многие пользователи привыкли к прикладным возможностям Oracle, то в Postgres Pro Enterprise 16 были реализованы аналоги «пакетов Oracle», представляющие собой наборы функций и процедур, которые упрощают миграцию на Postgres Pro. Среди них такие пакеты, как UTL SMTP, UTL MAIL UTL HTTP, DBMS APPLICATION INFO и DBMS LOB. Так же сократить трудозатраты при миграции с Oracle призван BFILE, позволяющий работать с большими внешними файлами, объем которых может достигать 4 Гбайт.
А для работы с большим количеством баз данных была разработана PPEM (Postgres Pro Enterprise Manager) — графическая панель управления СУБД, позволяющая в режиме одного окна выполнять все ключевые задачи по их администрированию: обслуживание и конфигурирование, диагностику производительности, контроль регламентных задач, резервное копирование и восстановление. Это далеко неполный список обновлений и новинок, которые появятся в Postgres Pro Enterprise 16 до конца этого года. В минорном релизе в феврале 2024 года ожидаются такие дополнения, как адаптивный экзекьютер (Replan), новые функции для упрощения миграции с Oracle, интеграция Citus, superfile — аналог Oracle BLOB и pg proaudit2.0.
Иван Панченко, сооснователь и заместитель генерального директора, отмечает, что компания активно поддерживает сообщество PostgreSQL. Postgres Professional ежегодно направляет в сообщество более 100 патчей и уже более 200 млн руб. компания вложила в развитие российского сообщества PostgreSQL. Специалисты Postgres Professional ежегодно переводят на русский язык техническую документацию к новым версиям свободно распространяемой PostgreSQL и публикуют ее в открытом доступе.