СУБД Pangolin


Гео и язык канала: Россия, Русский
Категория: Технологии


Мы разработчики СУБД Pangolin в СберТехе. Здесь пишем о том, как делаем наш продукт и сопутствующие инструменты, делимся знаниями из мира СУБД.
Наш сайт - https://pangolin.sbertech.ru/

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика

В мире кода и дедлайнов нам часто не хватает живого общения. В новом выпуске #хоббиайтишника мы решили сменить офисное кресло на песок и узнать о ещё одном хобби наших коллег. Для этого поговорили с Александром Григорьевым, ведущим экспертом по технологиям.

🏐 Его способ переключиться от монитора — пляжный волейбол.

Что объединяет игру на пляже и рабочие задачи? И какие навыки можно перенести с волейбольной площадки в офисную переговорку? Александр ответил нам, а мы собрали его рассказ в карточках.

Кстати, в этом хобби не обошлось без кода. Александр настолько увлёкся игрой, что создал бесплатное приложение для организаторов любительских турниров 2×2. Так хобби переросло в полезный инструмент для всего сообщества любителей пляжного волейбола.


6 октября в 11:00 — вебинар Pangolin про DBMS_STATS в Postgres и другие инструменты управления

На вебинаре расскажем о новых возможностях управления в Postgres, таких как перенос статистики между таблицами с помощью расширения DBMS_STATS, настройка параметра autovacuum_vacuum_timeout для больших таблиц и инструменты для работы с разделяемой памятью и TOAST-разделами.
И это еще не всё! Обязательно приходите — будет много полезного.

➡️ Регистрируйтесь


Видео недоступно для предпросмотра
Смотреть в Max


Встречаемся на Стачке
 
Уже 3-4 октября пройдет профессиональная IT-конференция Стачка. В Санкт-Петербурге соберутся разработчики, маркетологи, дизайнеры, руководители и собственники IT-компаний, чтобы обменятся передовыми практиками.
 
Эксперт Pangolin Павел Селезнев везёт в Северную столицу наш опыт использования PostgreSQL с расширениями pg_vector и http для запросов к языковой модели.
 
📆 3 октября в 10:20 открываем инфраструктурный трек докладом: 
«RAG в PostgreSQL: работающий инструмент поиска для техподдержки»
 
Расскажем о нашем внутреннем проекте и поделимся результатами нагрузочного тестирования расширения pg_vector.
 
Приходите повидаться с командой, пообщаться и задать насущные вопросы!
До встречи 🤝


Видео недоступно для предпросмотра
Смотреть в Max


Сквозной контур для инженерных данных: Pangolin DB + АСКОН

СберТех и АСКОН подтвердили совместимость СУБД Pangolin с системами ЛОЦМАН:PLM 24 и ПОЛИНОМ:MDM 24.

Мы объединили надежную базу данных и мощные инструменты управления жизненным циклом изделия, чтобы промышленные предприятия могли выстроить единый и безопасный поток работы с технической документацией.

В ходе тестов мы проверили, как связка справляется с хранением 3D-моделей, чертежей, спецификаций и централизованных справочников. Решения стабильно работают в единой ИТ-инфраструктуре, обеспечивая быстрый доступ к критически важной технической документации даже при пиковых нагрузках на конструкторско-технологическую подготовку производства.

Что это дает промышленным компаниям:
✔️ Готовый импортонезависимый стек для автоматизации инженерных процессов
✔️ Безопасное хранение чертежей и цифровых макетов (решения сертифицированы ФСТЭК)
✔️ Соответствие требованиям законодательства (223-ФЗ и 44-ФЗ) при госзакупках
✔️ Надежная основа для управления требованиями, качеством и логистической поддержкой

Для машиностроения и сложных производств — это возможность заменить зарубежные PLM/MDM-системы на проверенное отечественное решение без потери в производительности и безопасности 👌

🔗 Подробности


Выступили на IT-Elements
 
И делимся с вами записью доклада «Cпасти рядовую БД, или стратегии резервного копирования PostgreSQL»

➡ Смотреть запись

А ещё интересным вопросом от слушателя: 
«Представим, что у нас есть настроенный кластер Pangolin (или любой другой PostgreSQL совместимой СУБД), в котором есть синхронная реплика. Срабатывает сценарий failover и система переключится на реплику. Как можно улучшить процедуру восстановления бывшего мастера, если установлена Copywala?»


А вот наш ответ:

При failover узла, когда есть необходимость восстановить standby (испорченную реплику) с помощью primary (текущего мастера), CopyWala предоставляет функциональность Catchup. Он устанавливает канал связи между standby и primary, чтобы синхронизировать их по наиболее предпочтительной стратегии для каждого случая.

Тут важно уточнить, что «процедура улучшения восстановления бывшего мастера» зависит от конкретной ситуации, которая произошла на восстанавливаемом standy, а именно:

→ Если standby отстал от primary узла (произошёл promote, затёрлись WAL-файлы на мастере и т.д.). Выполняется полная реинициализация данных, то есть удаление старой /pgdata и скачивание актуальной из primary узла. А также на мастере происходит подключение по репликационному протоколу и синхронизируются WAL-файлы.

→ Если отстал повреждённый узел, но из-за большой нагрузки на БД восстановление через WAL с помощью restore_command слишком долгое. Здесь можно воспользоваться догонкой реплики до мастера с синхронизацией страниц с мастера по текущему LSN реплики (Технология Page Scan, Wal summarizer или с помощью Ptrack расширения), не загружая всю /pgdata целиком с одновременной загрузкой валов через репликационный протокол.

Неважно, какой из сценариев вы выберете, главное улучшение — синхронизация файлов между standby и primary в многопоточном режиме, благодаря собственному протоколу взаимодействия в Catchup. Он увеличивает скорость загрузки файлов в несколько десятков раз. А настроить сам Catchup, его стратегию, количество потоков и другие настройки можно по документации.
Видео Pangolin DB | HelpCenter
Диагностика производительности, или как упростить себе жизнь


Видео недоступно для предпросмотра
Смотреть в Max
Вебинар 6 октября: DBMS_STATS теперь в Postgres. И другие инструменты управления

Приглашаем на третий эфир из серии технических вебинаров от команды Pangolin. 

О чём поговорим:
📎 pg_dbms_stats: как переносить статистику между таблицами и секциями
📎 autovacuum_vacuum_timeout: решаем проблему запуска очистки для гигантских таблиц
📎 pg_toast_recovery: обнаруживаем повреждения TOAST-раздела и восстанавливаем данные
📎 pg_shmem_anonymus: находим причины утечек разделяемой памяти

Павел Селезнев подробнее в видео рассказал о том, что будет на вебинаре и кому будет полезно.

➡️ Регистрация


С днём рождения, Pangolin! Нам 7 лет! 🎂

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

Сегодня можно много сказать о нас. Но главные слова — от команды. На этой неделе мы собирали ассоциации о Pangolin и пожелания от наших коллег. И сделали из них облака тегов. Теперь представляем их вам!

Вот он, наш коллективный портрет.

Спасибо каждому из вас: тем, кто пишет код, тем, кто держит прод в стабильном состоянии, и тем, кто выбирает Pangolin для своих задач. Ваше доверие и поддержка внутри сообщества — лучшая опора для продукта.

7 лет — отличный возраст, чтобы браться за самые сложные архитектурные вызовы. Обещаем становиться только лучше 🚀

409 1 16




🙏 Прошел наш второй технический вебинар, и мы благодарим за ваше участие и интересные вопросы!
 
Для тех, кто не смог присутствовать или хочет пересмотреть запись — вот ссылка:
 
🔗 Запись вебинара
 
На вебинаре мы представили ИИ-ассистента DB Advisor — новый компонент Platform V Kintsugi для интеллектуальной диагностики экземпляров PostgreSQL. Тема вызвала большой интерес, поэтому на ваши вопросы мы решили ответить в письменном виде. 

❓ ИИ агент внешний или внутренний? 
✅ Это набор ИИ агентов (Workload, Index, Vacuum, Configuration, Connection), которые разработаны нашей командой, опираясь на наш опыт работы с промышленными системами
 
❓ LLM не доучивали под разбор аварий на Pangolin?
✅ В первую очередь DB Advisor решает задачу диагностики и улучшения работающих систем, но следите за релизами Kintsugi 😊 
 
❓ На каких датасетах учили LLM?
✅ Мы собираем большое количество данных по СУБД и обрабатываем их нужным образом для получения верных рекомендаций
 
❓ Как боретесь с галлюцинациями и недетерминированностью ответов нейросети?
✅ Мы не предоставляем автономное управление БД – мы делаем помощника DBA, который анализирует данные и предлагает варианты решений.
Для минимизации галлюцинаций мы применяем ряд практик:
✔️ Известные проблемы подтверждаются данными БД и серверными правилами, а не только мнением модели
✔️ Диагностические агенты используют заранее определённые серверные запросы с режимом чтения и таймаутами, произвольный SQL из ответа модели не исполняется
✔️ ИИ-гипотезы проверяются на наличие подтверждающих данных. В чате дополнительно проверяются источники, цитаты и соответствие ответа контексту
✔️ Рекомендации по изменению настроек, индексов и схемы автоматически не применяются, перед использованием они требуют проверки DBA и даже испытания на стенде – решение всегда за человеком

Kintsugi реализует важный слой governance между моделями и СУБД, предоставляя гарантии при работе с моделями. 
 

🔔 Напоминаем о следующем вебинаре!
 
Он пройдёт уже 6 октября и будет посвящён теме:
«DBMS_STATS теперь в Postgres. И другие инструменты управления»
Спикер — Павел Селезнев.
  
🔗 Зарегистрироваться
 
До встречи! 🚀
Видео Pangolin DB | HelpCenter
Диагностика производительности, или как упростить себе жизнь


Как-то раз я запускала все эти прогоны в конце рабочего дня, ошиблась при заполнении всего одного поля и на утро радостно перезапускала все заново – это была моя последняя капля
— опыт автоматизации QA-процессов от Елены Бабенко.

Всем привет! Меня зовут Елена Бабенко, я QA lead команды СУБД Pangolin в Сбертехе. По итогам прошлых статей мы поняли: Хабр любит не только красивый код, но и честную боль тех, кто этот код принимает. Мы выпускаем большую СУБД четыре раза в год. Каждая версия — это регрессы на всех поддерживаемых ОС, проверки лицензий и совместимости. Раньше всё, что у нас было для стабилизации — табличка в Confluence, Jenkins и мои руки, которыми я два часа запускала эти прогоны вручную.

Рассказываю, как мы вынесли рутину в базу данных:
▪️Перенесли список из 80+ Quality Gates из таблички в таблицы scenario, build и build_params;
▪️Написали хранимую процедуру clone_scenario, которая клонирует релизные проверки одной командой без потери связей;
▪️Научили мастер-джобу в Jenkins подтягивать конфиг прямо из БД и собирать единый отчет по всем дочерним таскам.

➡️ Детали, SQL-запросы и схема базы — на Хабре
От рутины к эффективности: как QA-инженер может изменить релизный процесс в большой команде
Привет, Хабр! Меня зовут Елена Бабенко, я QA lead в одной из продуктовых команд Pangolin в Сбертехе. Мы разрабатываем СУБД, процесс это сложный и интересный, вед...
Хабр


🔔 Напоминание: второй эфир из серии технических вебинаров — уже 15 сентября!

Тема: «Диагностика производительности, или как упростить себе жизнь»

Разберём типичные боли инженера DBA и покажем встроенные инструменты диагностики СУБД Pangolin. Ответим на все вопросы!

🤖 Премьера: впервые покажем ИИ-ассистента DB Advisor в PV Kintsugi.
В прямом эфире запустим диагностику реального экземпляра СУБД и посмотрим, какие рекомендации сгенерирует ассистент.

👉 Регистрация

Будет технично и полезно, ждем вас!
https://pangolin.sbertech.ru/webinar?utm_source=maxpangolin&utm_medium=post80926&utm_campaign=webinar-15-09-2026&utm_term=community


Видео недоступно для предпросмотра
Смотреть в Max


Мы на IT-Elements

Приходите 9 и 10 сентября на главную инженерную конференцию о том, как строят, защищают и развивают ИТ в России. Ждем на стенде СберТеха и выступлении нашего спикера.

Эксперт команды Pangolin Павел Селезнев расскажет доклад: Cпасти «рядовую» БД или современные стратегии резервного копирования PostgreSQL.

Когда и где? 9 сентября в 16:00 в пространстве Инфраструктура.

Будем рады вас видеть и пообщаться о новом понятии — «каталог резервных копий».


Видео недоступно для предпросмотра
Смотреть в Max


👋 Анонсируем обновления в Platform V Kintsugi
 
ИИ-ассистент DB Advisor — это не просто очередной мониторинг.
Это мультиагентная ИИ-диагностика, которая работает как команда опытных инженеров и создаёт результаты, сопоставимые с интеллектуальной деятельностью DBA-инженера 3 уровня сопровождения, путём автоматизированной диагностики экземпляра СУБД и формирования экспертного заключения.
 
Решение имеет адаптацию под различные СУБД: PostgreSQL 11+, Pangolin DB и любые PostgreSQL-совместимые форки.
 
Подробности — в карточках.
 
🏆 В августе Platform V Kintsugi получил признак ИИ в Едином реестре российского ПО (РРПО) 🎉

Хотите увидеть, как ИИ найдёт слабые места в вашей БД за минуты? Оставляйте заявку на сайте.


Обучаем не только студентов

В прошлом посте мы рассказали, как наша команда участвует в академической жизни: преподает в ведущих вузах и развивает собственную кафедру на базе МФТИ. Но университетская программа — это фундамент.

А что, если ты уже не студент, но хочешь узнать больше?
Для всех желающих команда Pangolin разработала две линейки курсов по работе с СУБД и опубликовала в Справочном центре. Подробнее о них рассказали в карточках.

➡
Выбрать курс

Следите за обновлениями на сайте Справочного центра и в наших каналах.

А если вы клиент, партнер или представитель вуза и хотите обсудить сотрудничество — пишите нам:
📩 pangolin_info@sbertech.ru


Команда СУБД Pangolin поздравляет с Днём знаний 🎉

Для нас 1 сентября — повод для праздника, ведь мы стараемся сделать свой вклад в образование студентов. Преподаем сами, создаем свои курсы, а СберТех имеет собственную кафедру в университете.

Истории наших коллег рассказали в карточках ➡️


Видео недоступно для предпросмотра
Смотреть в Max
Вебинар 15 сентября: Диагностика производительности, или как упростить себе жизнь
 
Приглашаем на второй эфир из серии технических вебинаров от команды Pangolin. 
 
👉 На вебинаре покажем, как пользоваться инструментами диагностики, расскажем с какими проблемами производительности наиболее часто сталкиваются инженеры при работе с СУБД, ответим на вопросы и подискутируем.
Обязательно покажем удобство использования графической консоли на примере Kintsugi.
 
Роман Дягелев подробнее в видео рассказал о том, что будет на вебинаре и кому будет полезно.
 
➡️ Регистрация

Показано 20 последних публикаций.