OpenAI рассказала, как масштабирует PostgreSQL под нагрузку ChatGPT: один основной узел и почти 50 реплик для чтения в нескольких регионах.
Этой схемы хватило, чтобы обслуживать миллионы запросов в секунду для аудитории 800 млн пользователей.
Важно, что упор в статье не на волшебные настройки, а на инженерные решения вокруг СУБД.
Вот что оказалось ключевым:
✔️ Чтение отдельно от записи — трафик чтения разгружают на реплики, основной узел минимизируют по нагрузке на чтение и запись.
✔️ Вынос write-heavy и шардируемого — шардируемые нагрузки с преобладанием операций записи переносят в шардированные системы вроде Azure Cosmos DB. Новые нагрузки по умолчанию распределяют на шардированные системы, а в текущее развертывание PostgreSQL больше не разрешают добавлять новые таблицы.
✔️ Контроль дорогих запросов — по возможности избегают сложных многотабличных соединений. Если соединения нужны, рассматривают разбиение запроса и перенос сложной логики соединений на уровень приложения.
✔️ Проверка SQL от ORM — тщательно проверяют SQL, который генерируют ORM, и убеждаются, что он работает как ожидается.
✔️ Защита autovacuum — используют
✔️ Высокая доступность и чтение при сбоях — критические чтения обслуживаются с реплик даже при падении основного узла. Основной узел работает в HA с горячим резервом.
✔️ Изоляция по приоритетам — запросы с высоким и низким приоритетом направляют в отдельные экземпляры, чтобы низкоприоритетная ресурсоемкая нагрузка не просаживала критичный трафик.
✔️ Кеш без лавины промахов — используют механизм блокировки и аренды кеша, чтобы только один читатель, не нашедший данные по ключу, извлекал их из PostgreSQL и заново заполнял кеш, а остальные ждали обновления кеша.
Результат:
Задержка на стороне клиента на уровне низких двузначных миллисекунд для p99 и доступность 99,999% в продакшене.
За последний год был один инцидент SEV-0, когда трафик записи вырос более чем в 10 раз, а за неделю зарегистрировались 100 млн новых пользователей.
Вывод для бизнеса:
PostgreSQL выдерживает глобальный масштаб, когда ее усиливают правильной эксплуатацией. Реплики, HA, изоляция нагрузок, PgBouncer, защита кеша и строгие правила миграций превращают сильную СУБД в платформу, на которую можно опираться.
🐘 Мы на практике показываем, что PostgreSQL может быть основой для работы информационных систем. С нашими значимыми доработками в ядро СУБД и фичами для большого бизнеса система становится мощным инструментом для заказчиков. Подробнее — в кейсах внедрения Postgres Pro.
Этой схемы хватило, чтобы обслуживать миллионы запросов в секунду для аудитории 800 млн пользователей.
Важно, что упор в статье не на волшебные настройки, а на инженерные решения вокруг СУБД.
Вот что оказалось ключевым:
idle_in_transaction_session_timeout, чтобы длительные простаивающие запросы не блокировали autovacuum.Результат:
Задержка на стороне клиента на уровне низких двузначных миллисекунд для p99 и доступность 99,999% в продакшене.
За последний год был один инцидент SEV-0, когда трафик записи вырос более чем в 10 раз, а за неделю зарегистрировались 100 млн новых пользователей.
Вывод для бизнеса:
PostgreSQL выдерживает глобальный масштаб, когда ее усиливают правильной эксплуатацией. Реплики, HA, изоляция нагрузок, PgBouncer, защита кеша и строгие правила миграций превращают сильную СУБД в платформу, на которую можно опираться.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👍6🔥3🎉1
Postgres Professional
Video message
Дмитрий Васильев, эксперт по разработке информационных систем в Ozon, приглашает на PGConf.Russia 2026. Вместе с ведущим инженером Григорием Смолкиным они выступят с докладом «Patroni на максимум: инженерные рецепты из Ozon для тех, кто хочет спать спокойно».
Регистрируйтесь на PGConf.Russia 2026 до 28 февраля со скидкой 15%.
Регистрируйтесь на PGConf.Russia 2026 до 28 февраля со скидкой 15%.
🔥11 6❤3👍2 1
Сколько стоит сброс временных буферов на диск в PostgreSQL
В PostgreSQL параллельность часто упирается во временные таблицы: воркеры не видят локальные буферы лидера, и параллельный план просто не включается.
Выход: перед параллельной частью сбросить измененные временные страницы на диск и дальше не менять таблицу. Тогда воркеры смогут читать ее параллельно. Но сброс может стоить дорого, поэтому его нельзя включать вслепую.
В карточках показали, как измерить цену такого сброса, какие счетчики для этого нужны и как свести результаты к простой оценке, чтобы планировщик выбирал параллельность только там, где она реально окупается.
Полная версия — на Хабре.
В PostgreSQL параллельность часто упирается во временные таблицы: воркеры не видят локальные буферы лидера, и параллельный план просто не включается.
Выход: перед параллельной частью сбросить измененные временные страницы на диск и дальше не менять таблицу. Тогда воркеры смогут читать ее параллельно. Но сброс может стоить дорого, поэтому его нельзя включать вслепую.
В карточках показали, как измерить цену такого сброса, какие счетчики для этого нужны и как свести результаты к простой оценке, чтобы планировщик выбирал параллельность только там, где она реально окупается.
Полная версия — на Хабре.
This media is not supported in your browser
VIEW IN TELEGRAM
👍7🔥3👏2
Postgres Professional
Video message
Инженер Postgres Professional Владимир Бурба приглашает на PGConf.Russia 2026. Он поделится результатами сравнительного исследования поиска подстроки разными способами с использованием разных индексов и подходов к хранению.
Регистрируйтесь на PGConf.Russia 2026 до 28 февраля со скидкой 15%.
Регистрируйтесь на PGConf.Russia 2026 до 28 февраля со скидкой 15%.
👍10 4❤2🔥2
Проект на отечественной связке ОС Astra Linux и СУБД Postgres Pro получил премию Global CIO «Проект года 2025».
На конкурс подали 630 проектов, в голосовании участвовали более 4500 представителей профессионального ИТ-сообщества.
В номинации «Производство (машиностроение/оборудование)» победил проект интегратора «Первый Бит» для компании «Вило Рус», российского подразделения ведущего мирового производителя насосного оборудования.
Что сделали: специалисты спроектировали и внедрили систему учета заявок на базе 1С:ITILIUM. Она автоматизировала работу сервисных отделов, запустила единое окно запросов, дала управление качеством обслуживания по SLA и централизовала учет торгово-материальных ценностей во всей распределенной сети компании.
В жюри отметили уникальность проекта: Astra Linux и Postgres Pro, высокий уровень производительности и безопасности, масштабируемость и расчет на обслуживание 150 пользователей в разных регионах.
В результате сократили время обработки заявок, внедрили интеллектуальную маршрутизацию с контролем SLA и создали прозрачную систему учета активов.
Больше кейсов с решениями Postgres Pro — на сайте.
На конкурс подали 630 проектов, в голосовании участвовали более 4500 представителей профессионального ИТ-сообщества.
В номинации «Производство (машиностроение/оборудование)» победил проект интегратора «Первый Бит» для компании «Вило Рус», российского подразделения ведущего мирового производителя насосного оборудования.
Что сделали: специалисты спроектировали и внедрили систему учета заявок на базе 1С:ITILIUM. Она автоматизировала работу сервисных отделов, запустила единое окно запросов, дала управление качеством обслуживания по SLA и централизовала учет торгово-материальных ценностей во всей распределенной сети компании.
В жюри отметили уникальность проекта: Astra Linux и Postgres Pro, высокий уровень производительности и безопасности, масштабируемость и расчет на обслуживание 150 пользователей в разных регионах.
В результате сократили время обработки заявок, внедрили интеллектуальную маршрутизацию с контролем SLA и создали прозрачную систему учета активов.
Больше кейсов с решениями Postgres Pro — на сайте.
👍12❤8 7🔥5
Вебинар по Postgres Pro Enterprise 18: как ускорить и обезопасить критичные системы без лишней магии
В декабре вышла наша флагманская СУБД Postgres Pro Enterprise 18. В релизе более 30 улучшений производительности, отказоустойчивости и безопасности корпоративных данных.
26 февраля на вебинаре Марк Ривкин, руководитель отдела технического консалтинга Postgres Professional, разберет ключевые изменения и покажет, как они влияют на скорость и предсказуемость эксплуатации под высокой нагрузкой.
В программе:
✔️ Масштабируемость и производительность
✔️ Отказоустойчивость и высокая доступность
✔️ Безопасность
✔️ Разработка
✔️ Управляемость и администрирование
✔️ Аналитика
Участие бесплатное, регистрируйтесь по корпоративной почте.
В декабре вышла наша флагманская СУБД Postgres Pro Enterprise 18. В релизе более 30 улучшений производительности, отказоустойчивости и безопасности корпоративных данных.
26 февраля на вебинаре Марк Ривкин, руководитель отдела технического консалтинга Postgres Professional, разберет ключевые изменения и покажет, как они влияют на скорость и предсказуемость эксплуатации под высокой нагрузкой.
В программе:
Участие бесплатное, регистрируйтесь по корпоративной почте.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥2 1
Media is too big
VIEW IN TELEGRAM
ProGate 1.1.0: отказоустойчивость BiHA и стабильная миграция
ProGate — решение для миграции и репликации данных между Oracle, PostgreSQL и Postgres Pro.
В составе ProCopy для первичной загрузки, ProSync для CDC-репликации изменений и ProCheck для верификации.
Главное в новой версии:
✔️ Поддержка Postgres Pro BiHA: в DSN можно указывать несколько хостов кластера, миграция и репликация продолжаются при переключении ролей узлов.
✔️ В ProCopy и ProSync появились расширенные параметры DSN для работы с BiHA-кластерами.
✔️ Совместимость с Postgres Pro Enterprise c версии 16.4, которая дает нужные расширения для BiHA.
ProGate умеет выгружать данные в Apache Parquet, а еще делает преобразования данных прямо в процессе переливки. Есть веб-интерфейс для мониторинга проектов и CLI для автоматизации задач.
В видео коротко рассказали об утилитах, из которых состоит ProGate. Подробности — на сайте.
ProGate — решение для миграции и репликации данных между Oracle, PostgreSQL и Postgres Pro.
В составе ProCopy для первичной загрузки, ProSync для CDC-репликации изменений и ProCheck для верификации.
Главное в новой версии:
ProGate умеет выгружать данные в Apache Parquet, а еще делает преобразования данных прямо в процессе переливки. Есть веб-интерфейс для мониторинга проектов и CLI для автоматизации задач.
В видео коротко рассказали об утилитах, из которых состоит ProGate. Подробности — на сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5 4❤1🔥1 1
Правительство Новгородской области перевело систему электронного документооборота «Дело» в импортонезависимую среду. Вместо MS SQL Server теперь используется наша СУБД Postgres Pro под управлением Astra Linux.
СЭД «Дело» работает в регионе с 2003 года и поддерживает ключевые процессы документооборота, включая согласование и подписание с электронной подписью. К системе подключено более 3000 сотрудников Правительства и подведомственных структур.
Миграция заняла два месяца и прошла без остановки работы пользователей. Сначала конвертировали данные из MS SQL Server в Postgres Pro, затем перевели серверную часть на Astra Linux и обновили СЭД до актуальной версии.
В итоге сохранили целостность базы, производительность и прежнюю конфигурацию, включая дополнительные настройки, шаблоны и заказные модули.
Больше кейсов Postgres Pro — на сайте.
СЭД «Дело» работает в регионе с 2003 года и поддерживает ключевые процессы документооборота, включая согласование и подписание с электронной подписью. К системе подключено более 3000 сотрудников Правительства и подведомственных структур.
Миграция заняла два месяца и прошла без остановки работы пользователей. Сначала конвертировали данные из MS SQL Server в Postgres Pro, затем перевели серверную часть на Astra Linux и обновили СЭД до актуальной версии.
В итоге сохранили целостность базы, производительность и прежнюю конфигурацию, включая дополнительные настройки, шаблоны и заказные модули.
Больше кейсов Postgres Pro — на сайте.
🔥15 8👍7👏3❤1
Media is too big
VIEW IN TELEGRAM
Последний шанс подать доклад на PGConf.Russia 2026
Прием заявок закрывается 16 февраля.
Если хотите выступить на PGConf.Russia 2026 — присылайте тему и тезисы: программный комитет рассмотрит заявку, свяжется с вами и поможет подготовиться.
🐘 PGConf.Russia 2026 — крупнейшая российская конференция по PostgreSQL и решениям на ее основе, главная встреча сообщества в России.
📍 23-24 марта, онлайн и офлайн в Москве: обсудим новые фичи СУБД, обменяемся практикой, идеями и опытом эксплуатации. Будут доклады ведущих российских специалистов, практические мастер-классы и демо-стенды разработчиков Postgres Pro.
Будет более 40 докладов на разные темы:
✔️ Новости PostgreSQL
✔️ Оптимизация запросов, мониторинг, отказоустойчивость и безопасность
✔️ Облегченная миграция с Oracle, Microsoft SQL Server и других систем
✔️ Искусственный интеллект в СУБД
✔️ Масштабируемость, шардирование и секционирование
✔️ Совместимость PostgreSQL с другим ПО
✔️ И другие темы
Подайте доклад до 16 февраля: поделитесь опытом и сделайте вклад в сообщество.
Если не планируете выступать, а хотите прийти послушать — регистрируйтесь до 28 февраля со скидкой 15%.
Прием заявок закрывается 16 февраля.
Если хотите выступить на PGConf.Russia 2026 — присылайте тему и тезисы: программный комитет рассмотрит заявку, свяжется с вами и поможет подготовиться.
Будет более 40 докладов на разные темы:
Подайте доклад до 16 февраля: поделитесь опытом и сделайте вклад в сообщество.
Если не планируете выступать, а хотите прийти послушать — регистрируйтесь до 28 февраля со скидкой 15%.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4 2
This media is not supported in your browser
VIEW IN TELEGRAM
Oracle на самом деле ушел из России? И может ли Postgres заменить его в корпоративных системах?
Обсуждаем в первом выпуске подкаста «Слон в IT-лавке» с генеральным директором Postgres Professional Иваном Панченко и Марком Ривкиным.
Марк много лет работал в Oracle и был одним из авторов внутреннего документа «Почему PostgreSQL никогда не заменит Oracle». Сейчас он руководит отделом технического консалтинга Postgres Professional.
В подкасте:
✔️ Разберем, что изменилось после ухода Oracle: офис, техподдержка и облачные сервисы, и почему Oracle как СУБД продолжает жить в ряде компаний.
✔️ Обсудим, когда PostgreSQL и Postgres Pro могут заменить Oracle, а когда все упирается в масштаб, архитектуру и требования к системе.
✔️ Поговорим про зависимость от Oracle и про переход на PostgreSQL и Postgres Pro. Пройдемся по этапам миграции и узким местам.
За час узнаете, что именно Oracle обрубил в России, где он все еще незаменим и почему. И услышите взгляд человека, который много лет продвигал Oracle, а теперь помогает компаниям переходить на Postgres Pro.
✔️ Смотрите на Youtube, Rutube и VK или слушайте на Яндекс-музыке.
Обсуждаем в первом выпуске подкаста «Слон в IT-лавке» с генеральным директором Postgres Professional Иваном Панченко и Марком Ривкиным.
Марк много лет работал в Oracle и был одним из авторов внутреннего документа «Почему PostgreSQL никогда не заменит Oracle». Сейчас он руководит отделом технического консалтинга Postgres Professional.
В подкасте:
За час узнаете, что именно Oracle обрубил в России, где он все еще незаменим и почему. И услышите взгляд человека, который много лет продвигал Oracle, а теперь помогает компаниям переходить на Postgres Pro.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35 23👍8 3❤2👏2
Профессиональная сертификация на PGConf.Russia 2026
PGConf.Russia 2026 пройдет 23-24 марта, онлайн и офлайн в Москве. Помимо докладов и общения, на конференции можно пройти профессиональную сертификацию по PostgreSQL и подтвердить квалификацию.
Сертификация подтвердит знания и поможет найти работу, а само тестирование — понять, какие темы изучить подробнее.
Важно: сертификация не включена в билет на конференцию и проходит только офлайн. Записаться и оплатить тестирование нужно отдельно в личном кабинете на сайте Postgres Professional.
✔️ Пройти сертификацию можно по 10 (DBA2, DBA3, QPT) и 13 версии СУБД (DBA1, DBA2, DBA3, QPT).
✔️ Те, у кого есть сертификат уровня «Эксперт» по PostgreSQL 10, могут пройти переходный тест Expert 10 → 13 и получить аналогичный сертификат по 13 версии СУБД.
Запишитесь на сертификацию в личном кабинете до 2 марта за 8 000 ₽ вместо 10 000 ₽.
PGConf.Russia 2026 пройдет 23-24 марта, онлайн и офлайн в Москве. Помимо докладов и общения, на конференции можно пройти профессиональную сертификацию по PostgreSQL и подтвердить квалификацию.
Сертификация подтвердит знания и поможет найти работу, а само тестирование — понять, какие темы изучить подробнее.
Важно: сертификация не включена в билет на конференцию и проходит только офлайн. Записаться и оплатить тестирование нужно отдельно в личном кабинете на сайте Postgres Professional.
Запишитесь на сертификацию в личном кабинете до 2 марта за 8 000 ₽ вместо 10 000 ₽.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3 2❤1