Труднее всего работать над производительностью

Компания Postgres Professional провела в Москве очередной PGPro TechDay. Полтора десятка технических докладов, продуктовые сессии, работа стендов с представленными на них решениями и возможностью уточнить детали непосредственно у разработчиков дали пищу для размышлений специалистам в сфере работы с данными. Об этом можно было судить и по активности в чате конференции. Точки зрения по отдельным вопросам подогревали интерес к анонсируемым выступлениям. Разошлись во мнениях по тематике конференции и руководители компании. Например, генеральный считает, что компания на пути к созданию экосистемы, а директор по продуктам утверждает, что она уже создана. Аргументы он привел в своей презентации.

Слово генерального

В приветственном слове к участникам конференции PGPro TechDay 2026 генеральный директор Postgres Professional Иван Панченко представил технологические итоги 2025 г. и планы на 2026-й. В прошлом году были сделаны значимые шаги по повышению производительности Postgres Pro Enterprise 18 (ускорению сложных запросов) и безопасности. Например, давно разрабатываемый модуль AQO v4 (Adaptive Query Optimizer) стал еще лучше, его можно применять в большем количестве ситуаций. Все это рано или поздно должно вылиться в единую экосистему работы с планами запросов, которые автоматически корректируются, строятся разными способами или перестраиваются по ходу исполнения.

Появился инструмент pgpro_result_cache – кэширование результатов повторяющихся запросов, что обеспечивает выигрыш в производительности. Массовая вставка данных теперь тоже существенно быстрее в результате эффективной записи больших их объемов благодаря новому решению по таблицам (Append Optimized Tables). В ряде случаев это помогает оптимизировать опцию массовой вставки.

В Postgres Professional не забывают о безопасности – защите данных на всех уровнях. Доступны хранение данных на диске в закодированном виде, автоматический поиск открытых конфиденциальных данных для применения защиты, отложенная смена пароля.

Генеральный директор обратил внимание на новые кластерные возможности. Компания развивает кластер BiHA (Built-in High Availability) cсобственной разработки, не имеющий аналогов в мире.

В корпоративном портфеле появился встроенный балансировщик нагрузки Proxima. Автоматическое распределение чтения по всем нодам приводит к снижению потребления ресурсов и повышению надежности кластера. В ряду новинок – KVik – первое в отрасли кэширование данных на уровне СУБД. Снижается нагрузка на ядро PostgreSQL (до 40%), утверждают в компании. Реализована возможность ускорить ряд операций в базе.

По словам Ивана Панченко, нет «серебряной или золотой пули», которая повысит производительность во всех случаях. Но конкретные решения, правильно применяемые в определенных ситуациях, могут дать хороший результат.

Объем выполненной командой сборки работы заслуживает отдельного внимания: 212 релизов в 11 новых продуктах и компонентах, 324 тыс. пакетов обновлений (более 600 Гб). Продуктов много, к тому же компания продолжает работать с Open Source. Количество медалей в копилке – то же, что и в прошлом году, – 40. Столько сотрудников внесли вклад в очередную, 18-ю, версию Postgres. За год увеличилось количество технологических партнерств. Свыше 90 сертификатов/совместимых решений с технологическими партнерами, в том числе в области аналитики данных. Сегодня более 400 российских решений сочетаются с продуктами Postgres Professional.

Знаковым можно назвать движение компании в сторону аналитики. Выпущенные продукты включаются в состав Postgres Pro под наименованием Axe. Тестирование решений говорит о перспективности направления. Ожидается, что в этом году продукты подтвердят свою эффективность, и в компании рассчитывают на новые внедрения.

Отдельный слайд в презентации генерального директора был посвящен улучшениям для «1С» (17 позиций). По словам Ивана Панченко, это особый случай – очень популярная платформа, не работать с которой нельзя. А поскольку SQL-запросы в ней генерируются иногда весьма сложные, даже заковыристые, для нее приходится специально что-то «затачивать». При этом все оптимизации, как правило, применимы не только в «1С», но и в других случаях, когда имеется сложная нагрузка. Много оптимизаций связано, например, с временными таблицами – в «1С» они часто используются, и это облегчит жизнь всем любителям данного инструмента.

В выступлении генерального шла речь и о крупных проектах, хотя компания не всегда может называть своих клиентов. В прошлом году в одном из федеральных ведомств была внедрена новая технология распределенной базы, где добавление серверов повышает производительность. Практика подтверждает, что Postgres Pro может работать с большими данными на очень высоких нагрузках.

Компания намерена и дальше держать курс на развитие кластерных и аналитических технологий. Примечательно, что новые аналитические продукты анонсированы с заявкой на лидерство. Речь шла о платформе Tengri Data, которую компания планирует развивать. Аналитическое направление будет представлено как внутри продукта Postgres Pro Enterprise, так и в виде отдельных решений.

Таким образом, компания движется к экосистеме решений, выращивая ее из СУБД. «Postgres – это основа и центр современной отрасли СУБД во всем мире, поэтому продолжаем его развивать и вместе с тем перерабатывать, дополнять своими разработками. Пока эта линия видится как самая правильная в нашем поведении. Стратегические цели связаны с развитием Postgres и созданием новых продуктов на его базе», – заключил Иван Панченко.

Подтверждаются гипотезы, что Postgres – хорошая основа для СУБД будущего. Эксперты отмечают и недостатки Postgres, но с оговоркой, что они были заложены в свое время не как недочеты, а как правильные технические решения, которые устаревают. При этом у Postgres и рядом с ним столько возможностей, что статус стандарта для современных СУБД за ним сохраняется. Следуя такой логике, компания вкладывает свои усилия в экосистему, инфраструктуру и код Postgres.

Экосистема как она есть

Руководитель продуктового направления (CPO) компании Postgres Professional Артём Галонский выступил с обзором экосистемы управления данными Postgres Professional.

В прошлом году компания говорила преимущественно об одном своем продукте – Postgres Pro Enterprise. На PGPro TechDay 2026 прозвучали аргументы в пользу того, что компания уже в экосистеме продуктов. Ее создание стимулировали требования, предъявляемые сегментом Enterprise, поэтому вокруг PostgresSQL развивается соответствующая Enterprise-база.

На протяжении десяти лет компания последовательно улучшала Postgres Pro Enterprise, установленный на большом количестве предприятий, стремилась к тому, чтобы он стал стандартом в России. Наращивали производительность с целью подготовить ванильный Postgres для работы у крупных заказчиков, «допиливали» управление поведением СУБД – переработали планировщик, представили много расширений и внутриядерных патчей. Руководствуясь требованиями регулятора, с 2016 г. компания продвигались вперед в плане безопасности, одной из первых получила сертификат ФСТЭК 4-го уровня доверия.

Еще пять-семь лет назад было очевидно, что без хорошего бэкапирования продукт не станет стандартом. Первый шаг в направлении создания экосистемы, по словам Артема Галонского, связан с pg_probackup3 (в нем появился API), СХД теперь можно подключать к продуктам и сохранять данные. С помощью мониторинга постарались облегчить жизнь и администраторам СУБД, и тем, кто занимается инфраструктурой. Было сделано большое количество расширений, но все еще в рамках одного продукта – Postgres Pro Enterprise.

Дополнительные вызовы в сегменте Enterprise потребовали новых решений, в частности, повышающих отказоустойчивость благодаря расширению BiHA. Все, что было вокруг Postgres – утилиты, программы настройки операционных систем, включили внутрь. Для этого переписали ядро, добавили ряд других возможностей. И теперь при установке Postgres Pro Enterprise BiHA закрывает все вопросы с отказоустойчивостью.

Однако BiHA, к сожалению или к счастью, подходит не для всех кейсов. Если нужно нулевое PTO (целевое время восстановления), можно воспользоваться ранее разработанной технологией Multimaster. Правда, у него есть свои ограничения (по скорости).

В прошлом году компания представила расширение Proxima, встроенное в Postgres Pro Enterprise. Идея в том, что при объединении Proxima и BiHA можно закрыть вопросы, решаемые Multimaster. Proxima перенаправляет соединения на нового лидера кластера BiHA (лидер определяется «на лету»). Благодаря этому любой узел может быть точкой входа в кластер. Артем Галонский рекомендует внимательно присмотреться к такому технологическому набору.

Одна из актуальных задач – снижение TCO. Задумка компании – сделать распределенную СУБД Postgres Pro Shardman – реляционную СУБД для высоконагруженных быстрорастущих систем с большими объемами данных. Задача шардинга решается внутри ядра Postgres. Все запросы работают на одной СУБД. В прошлом году вывели в продакшн Shardman.

Со временем к предложенной схеме прибавился еще один уровень – Postgres Pro Ахе – аналитическая СУБД нового поколения для работы с большими и гибридными нагрузками. Ее преимущество – рост производительности на сложных запросах (по сравнению с Greenplum в тестах ClickBench) и оптимизации ресурсов (использования RAM и вычислительных ядер).

Дополнительным плюсом может стать то, что СУБД ставится поверх Enterprise, и не потребуется переливать данные.

Еще одному продукту спикеры уделили повышенное внимание – ProGate (миграция и репликация данных с автоматизацией ключевых этапов). Пока он состоит из трех утилит: ProCopy (перенос объектов баз данных с максимальной скоростью), ProSync (репликация изменений с минимальной задержкой), ProCheck (сравнение и проверка целостности данных). Продукт зонтичный, поэтому количество утилит будет расширяться. ProGate помогает обеспечить переливку данных из продуктов компании, при этом поддерживает не только источники Postgres Pro, заказчики могут настроить свои СУБД, аналитические платформы.

В прошлом году компания рассказывала о Postgres Pro Enterprise Manager – графической платформе для эффективного управления базами данных Postgres Pro через единый веб-интерфейс. Теперь в ее планах – добиться того, чтобы все разрабатываемые продукты включались в интерфейсную часть Postgres Pro Enterprise Manager.

Также в рамках Postgres Pro Enterprise Manager разрабатывается Ask Postgres – чат для вопросов, связанных с СУБД. Этот ИИ-ассистент ответит на технические вопросы о PostgresSQL и продуктах Postgres Professional.

Анонсировано, что в текущем году в Postgres Pro Enterprise Manager появится виртуальный DBA, который сможет предиктивно «говорить» о метриках, реагировать быстрее. А если заказчик готов делегировать задачи ИИ-агенту, то он поможет и с инфраструктурой.

Еще один слой экосистемы (нижний) – Tengri Data Platform – облачная платформа с разделением Compute & Storage. Аналитический инструмент дает возможность работать с данными (запросами, рисовать графики, изучать и трансформировать данные, делегировать задачи ИИ-агентам).

Представленная Артемом Галонским и уже работающая экосистема продуктов выглядит так.

Спикер утверждает, что решение охватывает все слои работы с данными. Крупному бизнесу доступен полный стек технологий: от миграции и надежного хранения данных до управления и работы с аналитикой. Налицо эффект синергии, когда связанные между собой инструменты эффективнее разрозненных решений, что в значительной мере оптимизирует совокупную стоимость владения. По мере движения вперед продукты Postgres Professional будут становиться еще лучше, обещают представители компании.

Светлана Иванова, Connect

Следите за нашими новостями в Телеграм-канале Connect


Поделиться:



Следите за нашими новостями в
Телеграм-канале Connect

Спецпроект

Цифровой девелопмент

Подробнее
Спецпроект

Машиностроительные предприятия инвестируют в ПО

Подробнее