Последние посты

PG BootCamp Russia
19 авг., 16:31
переслано из @tantor_labs
Опубликовали программу Tantor JAM 202610 сентября собираем в Москве участников рынка, чтобы отметить пять лет «Тантор Лабс» и поговорить о том, каким будет следующий этап развития российских СУБД и инфраструктуры данных.Гендиректор «Тантор Лабс» Вадим Яценко расскажет об истории развития нашей компании, о том, почему российским СУБД пора играть по-крупному и что стоит за амбицией перевести конкуренцию из плоскости функций в плоскость архитектур.Руководитель группы разработки Платформы Tantor Алексей Барган представит недавно анонсированный в Платформе Tantor 7.0 AI-first подход к управлению и администрированию СУБД и то, как ИИ-агенты меняют саму профессию DBA.Отдельный блок будет касаться развития СУБД Tantor Polar и МБД Tantor XData Gen3. Впервые представим результаты тестов производительности XData на OLTP, OLAP и HTAP-нагрузках, разберем архитектуру с разделением вычислений


PG BootCamp Russia
28 июл., 10:24
За последние годы участники PG BootCamp Russia хорошо познакомились с «Тантор Лабс» — бессменным генеральным партнером конференции. Коллеги регулярно выносят на обсуждение новые архитектурные подходы и возможности для развития российских Postgres-технологий. В августе Tantor исполняется пять лет, а 10 сентября пройдет главное ежегодное мероприятие компании — Tantor JAM 2026.Если вам интересны не только сегодняшние возможности PostgreSQL, но и технологии, которые будут определять его развитие в ближайшие годы, рекомендуем обратить внимание на это мероприятие.Программа встречи формируется, однако уже проанонсировано несколько премьер: 🔹Новое поколение Платформы Tantor, основанное на AI-first подходе, — ИИ-администратор БД с целым роем специализированных ИИ-агентов, которые возьмут на себя рутинные операции по работе с СУБД.🔹Реальные цифры по производительности МБД Tantor XData Gen3


PG BootCamp Russia
26 июн., 13:20
После мартовского PG BootCamp Russia многие темы, поднятые в докладах партнеров конференции, получают продолжение уже в отдельных технических мероприятиях.🔹25 июня коллеги из «Хи-Квадрат» провели вебинар, посвященный развитию своих low-code инструментов для PostgreSQL. Если пропустили эфир — доступна запись.Продолжает развитие и тема современной архитектуры PostgreSQL, которая звучала в докладах Вадима Яценко и Алексея Копытова. На московском PG BootCamp обсуждалось преодоление архитектурных ограничений классического PostgreSQL, подход Compute / Storage Separation и построение работающей на едином наборе данных HTAP-системы внутри PostgreSQL без необходимости прибегать к использованию внешних аналитических движков.🔹30 июня в 11.00 команда «Тантор Лабс» расскажет, как эти архитектурные подходы реализованы в машине баз данных Tantor XData Gen3. В программе — эволюция архитектуры,


PG BootCamp Russia
7 апр., 09:29
переслано из @pangolindb
Привет, это Павел Селезнев, участник команды Pangolin. Пару недель назад я выступил на PG BootCamp с докладом «Временные таблицы для PostgreSQL. Почему это важно для платформы 1С и что можно улучшить?».⏯️ Запись доклада можно посмотреть по ссылкеПосле выступления мне задали несколько интересных вопросов. На два из них я ответил в прошлом посте. Сегодня продолжу и разберу вопрос о медленной работе оператора UPDATE. Спасибо автору за вопрос и за то, что позже прислал почтой дополнительные детали 👍Схема базы данныхТаблица cmn_object (назовем её «Справочник идентификаторов») CREATE TABLE cmn_object ( id bigint PRIMARY KEY );Таблица od_structure_extension (назовем её «Справочником апартаментов») CREATE TABLE od_structure_extension ( id bigint PRIMARY KEY, object_id bigint , common_apartment_number int NOT NULL
PG BootCamp Russia
31 мар., 14:05
Друзья!Видеозаписи докладов и фотоотчет с PG BootCamp Russia 2026 Moscow готовы.Для вашего удобства просмотр доступен на: 📌Rutube 📌YoutubeТакже доступен фотоотчет с конференции: 📌Облако с фотографиямиПриятного просмотра!


PG BootCamp Russia
26 мар., 10:41
🔹Вопросы к докладу Александра Никитина «Работа с логами PostgreSQL»❔Используются в Вашей организации ИИ-агенты для анализа логов? Ответ: Нет, мы не используем ИИ для анализа логов❔Отдел безопасности очень хочет видеть все изменения в БД, я смог им предложить только log_statements = all. Можно ли как-то этого избежать? Ответ: Если интересуют изменения, то всё-таки - log_statement=mod должно вам подойти - all будет включать в себя и запросы (SELECT), которые вряд ли будут интересовать безопасников. Возможно, отделу безопасности не хочется видеть абсолютно все изменения, а только изменения на каких-то конкретных таблицах? Ведь объём изменений в БД очень велик и со временем он начнёт превышать размер самой БД. Если можно ограничиться конкретными таблицами, то можно посмотреть в сторону дополнительных расширений типа pgaudit или рассмотреть создание триггеров, на интересующих их
PG BootCamp Russia
26 мар., 10:41
🔹Вопросы к докладу Алексея Копытова «Разделение Compute и Storage: архитектурный прорыв для PostgreSQL в облаке»❔Вопрос к слайдам 21/22. Зачем нужно было реализовывать fsync(), если на слайде 21 упоминается, что PolarFS работает в O_DIRECT режиме? Возможно, поэтому fsync() и был no-op? Ответ: Tantor Polar, как и PostgreSQL, для обеспечения долговечности данных вызывает сброс буферов на диск через аналог fsync() — в API PolarFS это pfsd_fsync() (и соответствующий вызов в libpfs). Без реальной реализации этого вызова нельзя гарантировать, что после сбоя питания или падения узла записанные данные действительно окажутся на постоянном носителе.В оригинальной открытой реализации PolarFS вызовы pfsd_fsync() и pfs_fsync() были пустыми операциями (noop): они ничего не делали. Причины в коде не задокументированы. Возможные объяснения - в облачной версии PolarFS поверх PolarStore запись могла
PG BootCamp Russia
26 мар., 10:40
Ответы на вопросы спикерам из чата онлайн-трансляции🔹Вопросы к докладу Станислава Выщепана «Очереди и кэш на Postgres — без Redis, RabbitMQ и Kafka»❔Вопрос по типам данных. Есть ли инструменты для работы с целыми числами больше 64 разрядов. Т.е. int, который больше, чем 2^64 (ограничение из-за разрядности архитектуры процессора). Речь об индексируемых данных. Ответ: тип numeric позволяет хранить и индексировать числа со 131 072 десятичными цифрами до точки. Для больших чисел придется отыскать или сделать расширение.❔Сравнение ограничено только RabbitMQ и Kafka. Рассматривали ли Вы позиционирование PgSQL как замену инфраструктуры данными с ESB-решениями? Да/нет, почему, какие преимущества? Ответ: ESB — это зачастую сервер приложений, API которого может подстраиваться под целевые системы и преобразовывать данные между форматами разных систем. Реализация такого в Postgres видится не


PG BootCamp Russia
25 мар., 14:50изменён
Презентации спикеров PG BootCamp Russia 2026 MoscowКак и обещали, начинаем публиковать материалы с прошедшей конференции. Уже можно скачать презентации спикеров. Видео пока что загружаются, нужно еще немного подождать.📑 Скачать презентации (GitHub)


PG BootCamp Russia
23 мар., 11:59
PG BootCamp Russia 2026 Moscow: как это было19 марта в Москве прошла пятая, юбилейная конференция PG BootCamp Russia. 563 участника офлайн и более 1300 онлайн — сообщество растет и укрепляется. О том, как это было – читайте на Хабре в репортаже одного из непосредственных участников события..P.S. Записи всех докладов, а также фотографии с мероприятия появятся в ближайшие недели. Когда выложим - обязательно сообщим, оставайтесь на связи!Читать репортаж на Хабре
PG BootCamp Russia
23 мар., 09:01
До розыгрыша «Кабанчика» осталось 3…2…1…Друзья! Состоялся розыгрыш книги «Высоконагруженные приложения. Программирование, масштабирование, поддержка» за авторством Мартина Клеппмана (в простонародии – «кабанчик») с автографами спикеров PG BootCamp Russia 2026 Moscow.Победителем стал Vitaly (@Vtitaly)!Поздравляем. Организаторы свяжутся с вами для уточнения деталей доставки.




PG BootCamp Russia
23 мар., 09:00
У нас есть скромная добрая традиция – розыгрыш книги «Высоконагруженные приложения. Программирование, масштабирование, поддержка» за авторством Мартина Клеппмана (в простонародии – «кабанчик») с автографами спикеров PG BootCamp Russia 2026 Moscow. Для участия
PG BootCamp Russia
23 мар., 06:20
Всем привет!Мы разослали электронные сертификаты участникам PG BootCamp Russia 2026 Moscow. Направили их только тем, кто:— регистрировался на мероприятие — отметил, что хочет получить сертификат — присоединился к онлайн-трансляцииПожалуйста, проверьте почту (и папку «Спам» на всякий случай). Если сертификат не пришёл — напишите в комментариях, разберёмся 🙌


PG BootCamp Russia
19 мар., 16:05
Один день, три потока, 25 докладов – и вот она, вся команда героев, благодаря которой этот день пролетел как один миг.Спасибо нашим спикерам, спасибо каждому, кто пришёл, слушал, спорил, задавал вопросы и делился опытом. Именно вы делаете PG BootCamp Russia живым и настоящим! 🫶🏻👋🏻 До встречи на следующей конференции PG BootCamp Russia. Мы уже скучаем. Следите за новостями!


PG BootCamp Russia
19 мар., 15:10
Уровни изоляции в PostgreSQL: аномалии, которые можно увидеть своими глазамиАндрей Овчаренко на PG BootCamp 2026 вместо скучной теории устроил live-демонстрацию того, как работают уровни изоляции в реальной PostgreSQL. неповторяющееся чтение, фантомы — всё это было показано в живых psql-сессиях.Главное:• PostgreSQL не поддерживает Read Uncommitted — этот уровень работает как Read Committed. Так что грязного чтения вы не дождётесь. • Read Committed (по умолчанию) даёт хороший баланс, но внутри одной транзакции данные могут измениться — классическое неповторяющееся чтение. • Repeatable Read в PostgreSQL сильнее стандарта: он защищает не только от неповторяющегося чтения, но и от фантомов. Однако остаются другие аномалии. • Serializable — максимальная изоляция, транзакции выполняются так, будто идут одна за другой. Но плата — скорость работы и возможные ошибки сериализации, которые
PG BootCamp Russia
19 мар., 14:01
переслано из @tantor_labs
🐘 «Тантор Лабс» на конференции PG BootCamp 2026 Moscow.Илья Рожнев и Александр Симонов рассказали, с какой болью столкнулись при масштабировании 1С. Аналитические запросы хочется скинуть на реплики, но PostgreSQL в режиме hot standby запрещает писать во временные таблицы. А 1С без них — как без рук.▪️Решение: модифицировали исходный код СУБД, сняли блокировку, сохранив консистентность. Нагрузочные тесты с тысячами пользователей в реальной инфраструктуре подтвердили: работает, и ещё как!⏱️ Скоро будет и видео их доклада
PG BootCamp Russia
19 мар., 14:01
переслано из @tantor_labs

PG BootCamp Russia
19 мар., 12:16
переслано из @pangolindb
Привет с PG BootCamp, где Павел Селезнев выступал с докладом «Временные таблицы для Postgres. Почему это важно для платформы 1С и что можно улучшить?»В докладе затронул тему работы с временными таблицами — как и для чего они используются для платформы 1С. Показал статистику использования и обсудил, как можно улучшить работу с ними с точки зрения кода PostgreSQL.Запись доклада скоро опубликуем в нашем канале. Следите за новостями 😉
PG BootCamp Russia
19 мар., 12:16
переслано из @pangolindb

PG BootCamp Russia
19 мар., 11:35
PostgreSQL на пути к Exadata: как разделить Compute и Storage и не потерять совместимостьНа PG BootCamp 2026 Moscow сразу два доклада «Тантор Лабс» сложились в диагноз и рецепт: Вадим Яценко назвал хронические болезни PostgreSQL, а Алексей Копытов показал, как их лечить архитектурой Compute/Storage Separation.Десятилетиями не решаются фундаментальные проблемы:• Переполнение счетчика транзакций, потеря данных при failover, размножение повреждений через репликацию — всё ещё в работе. • MVCC, process-per-connection, отсутствие hints и сжатия блоков — либо заброшены, либо живут в расширениях. • Масштабирование требует полных копий данных на каждой реплике, а шардинг ломает транзакции и JOIN-ы. Их решение: Форк PolarDB (Alibaba) и его развитие, Tantor Polar, разделяют вычисления и хранение. Все узлы используют общее блочное устройство (RDMA, NVMe-oF). Реплики не хранят данные, а читают
