Профессия перфоманс-инженер: детектив с лицензией на производительность 🖥
Разберемся на примере.
Клиент мигрировал с Oracle на Postgres. Загрузка данных шла полным ходом, но уперлась в долгую запись WAL (Write-Ahead Log). Это специальные журналы транзакций в Postgres: перед записью в таблицу СУБД фиксирует операцию в WAL.
Данные пишутся в два места, и WAL стал бутылочным горлышком.
Патч для ускорения записи в WAL не помог. Клиент с собственной экспертизой тоже не нашел решения.
⚡️ И тут в дело вступили перфоманс-инженеры. Они обнаружили возможность, о которой все забыли. Оказалось, можно увеличить окно, с которым пишется WAL — писать реже, но большими порциями. Эта давно забытая настройка ускорила запись в разы.
➡️ Подробности читайте на Хабре.
Разберемся на примере.
Клиент мигрировал с Oracle на Postgres. Загрузка данных шла полным ходом, но уперлась в долгую запись WAL (Write-Ahead Log). Это специальные журналы транзакций в Postgres: перед записью в таблицу СУБД фиксирует операцию в WAL.
Данные пишутся в два места, и WAL стал бутылочным горлышком.
Патч для ускорения записи в WAL не помог. Клиент с собственной экспертизой тоже не нашел решения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👏5 5👍2
В гостях хорошо, а в офисе лучше: как мы создаем пространства для эффективной работы 🐘
Карантин в 2020 году показал: для кого-то офисы — статья расходов, и потому они рады перевести побольше людей на удаленку, а для нас офисы — пространство возможностей.
Наши сотрудники лучше нас знают, где им продуктивнее работается. И потому выбор за ними: работать дома или в офисе.
➡️ Офисы Postgres Pro — не площади в бизнес-центре, а места, где создаются лучшие ИТ-продукты. Каждый может организовать себе офис где угодно, а мы поможем его обустроить за счет компании.
В карточках рассказали и показали, как у нас работается.
Карантин в 2020 году показал: для кого-то офисы — статья расходов, и потому они рады перевести побольше людей на удаленку, а для нас офисы — пространство возможностей.
Наши сотрудники лучше нас знают, где им продуктивнее работается. И потому выбор за ними: работать дома или в офисе.
В карточках рассказали и показали, как у нас работается.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Делаем глубокий вздох вдох и доживаем рабочую субботу, после которой 3 дня улета 🐘
➡️ Если задаетесь вопросом «Что посмотреть в выходные?» — мы тут снялись в фильме «Свободный код», доступен бесплатно на Wink.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁7😍5 3
Как мы обеспечили +33% к точности на сложных SQL-запросах
Сгенерировать SQL с помощью LLM — не проблема. Сделать так, чтобы он работал правильно и стабильно — уже вызов: модели путаются в диалектах, ломаются на сложных схемах и не понимают контекст.
Мы пошли нестандартным путем — обучили SQL-генератор не на синтетике, а на реальных PostgreSQL-базах с помощью обучения с подкреплением. Вместо подгона ответов под эталон, модель училась писать запросы, которые реально выполняются правильно.
Использовали GSPO (Group Sequence Policy Optimization) — вариант PPO, который оценивает качество не отдельных токенов, а всей последовательности. Модель Qwen3-0.6B дообучали три дня на двух собственных датасетах, где остались только корректно исполняемые SQL.
Получили +11% к точности выполнения (EX) и особенно сильный рост на сложных задачах: +33% в категории challenging.
Результаты в карточках, статью целиком читайте на Хабре.
Сгенерировать SQL с помощью LLM — не проблема. Сделать так, чтобы он работал правильно и стабильно — уже вызов: модели путаются в диалектах, ломаются на сложных схемах и не понимают контекст.
Мы пошли нестандартным путем — обучили SQL-генератор не на синтетике, а на реальных PostgreSQL-базах с помощью обучения с подкреплением. Вместо подгона ответов под эталон, модель училась писать запросы, которые реально выполняются правильно.
Использовали GSPO (Group Sequence Policy Optimization) — вариант PPO, который оценивает качество не отдельных токенов, а всей последовательности. Модель Qwen3-0.6B дообучали три дня на двух собственных датасетах, где остались только корректно исполняемые SQL.
Получили +11% к точности выполнения (EX) и особенно сильный рост на сложных задачах: +33% в категории challenging.
Результаты в карточках, статью целиком читайте на Хабре.
🔥7👍2 2
В экспертной зоне разработчики задавали вопросы о работе с БД, влиянии искусственного интеллекта на будущее работы с данными, перспективах развития PostgreSQL.
Please open Telegram to view this post
VIEW IN TELEGRAM
highload.ru
Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем 2025
❤5👍4🔥3
Media is too big
VIEW IN TELEGRAM
Распаковка чееек 🙃
Что DevRel'у Саше Фатину говорит его новый термос? Нужна ли отдельная ручка для записи гениальных идей? Из чего сделана несносная сумка?
➡️ Рассказали и показали в обзоре новеньких welcome-боксов.
Также внутри вас ждет секретный бонус. Какой? Приходите к нам в команду и сами все узнаете, мы запасли много таких — хватит на всех.
Что DevRel'у Саше Фатину говорит его новый термос? Нужна ли отдельная ручка для записи гениальных идей? Из чего сделана несносная сумка?
Также внутри вас ждет секретный бонус. Какой? Приходите к нам в команду и сами все узнаете, мы запасли много таких — хватит на всех.
Please open Telegram to view this post
VIEW IN TELEGRAM
😍14👍7🔥7 5
Профессия программист Си: плюсы, минусы и нужен ли свитер
Язык Cи жив, потому что это язык контроля и доверия: он дает власть над ресурсами, стабильность и предсказуемость. И вообще: низкоуровневые языки подходят тем, кто думает о высоком.
В новой статье Максим Орлов, программист Postgres Professional с 22-летним стажем, объясняет:
✔️ Зачем инженерам Cи?
✔️ Какие у языка сильные стороны и главные неудобства?
✔️ Как начать писать на Cи, если вам нравится низкоуровневое мышление?
В качестве пруфа, что язык 70-х годов все еще нужен, автор рекомендует книгу «QNX/UNIX: анатомия параллелизма», которой 25 лет, но она до сих пор актуальна. Торопиться нужно тем, кто опаздывает, а Си развивается не спеша, потому что вышел вовремя.
Мы любим Си. На нем написаны Postgres Pro Standard, Enterprise, Shardman, их сертифицированные версии и pg_probackup версий 2.х. Преимущественно на Си будет и наш Postgres Pro AXE.
Подробности ищите в карточках, статью читайте на Хабре.
Язык Cи жив, потому что это язык контроля и доверия: он дает власть над ресурсами, стабильность и предсказуемость. И вообще: низкоуровневые языки подходят тем, кто думает о высоком.
В новой статье Максим Орлов, программист Postgres Professional с 22-летним стажем, объясняет:
В качестве пруфа, что язык 70-х годов все еще нужен, автор рекомендует книгу «QNX/UNIX: анатомия параллелизма», которой 25 лет, но она до сих пор актуальна. Торопиться нужно тем, кто опаздывает, а Си развивается не спеша, потому что вышел вовремя.
Мы любим Си. На нем написаны Postgres Pro Standard, Enterprise, Shardman, их сертифицированные версии и pg_probackup версий 2.х. Преимущественно на Си будет и наш Postgres Pro AXE.
Подробности ищите в карточках, статью читайте на Хабре.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤6 3