Книга «PostgreSQL 16. Оптимизация запросов»: учимся читать мысли планировщика

Медленный запрос — это не приговор, это задача со своим решением. Но найти его невозможно, пока планировщик PostgreSQL остаётся для вас чёрным ящиком. Книга Павла Толмачёва «PostgreSQL 16. Оптимизация запросов» даёт то, чего не хватает большинству разработчиков и администраторов: системное понимание того, как планировщик принимает решения, — и практические инструменты, чтобы направить его в нужную сторону.

https://habr.com/ru/companies/postgrespro/articles/1014956/

#postgresq #postgresql #книга #база_данных #postgres_pro

Книга «PostgreSQL 16. Оптимизация запросов»: учимся читать мысли планировщика

Планировщик запросов PostgreSQL — это интеллект, принимающий тысячи решений в секунду, и именно его понимание отличает хорошего разработчика от великолепного. Книга Павла Толмачёва «PostgreSQL 16....

Хабр

Apache AGE под нагрузкой: что происходит, когда графы внутри PostgreSQL начинают по-настоящему тестировать

Apache AGE добавляет графы и Cypher в PostgreSQL. Мы написали бенчмарк, прогнали три типа нагрузки и обнаружили, что поиск кратчайшего пути выдаёт 7 TPS, а вставка вершин деградирует из-за SeqScan в функции проверки существования. Один патч — и TPS вырос в 15 раз. Рассказываем, как до этого докопались.

https://habr.com/ru/companies/postgrespro/articles/1012716/

#PostgreSQL #Apache_AGE #Графовые_базы_данных #Нагрузочное_тестирование #Производительность #openCypher #LDBC #Бенчмарк #Расширения_PostgreSQL #Postgres_Pro

Apache AGE под нагрузкой: что происходит, когда графы внутри PostgreSQL начинают по-настоящему тестировать

Эта история началась с того, что мы нашли в Apache AGE несколько сегфолтов. Сами по себе сегфолты для молодого расширения — дело житейское, но они породили вопрос: если со стабильностью не всё гладко,...

Хабр

Каскадная репликация в BiHA: строим геораспределённые кластеры правильно

Если вы администрируете Postgres Pro Enterprise и ваша инфраструктура охватывает несколько дата-центров, вы наверняка сталкивались с одной и той же проблемой: репликация начинает «есть» межцодовый канал и нагружать основной сервер. В новой версии BiHA появилось решение — каскадная репликация. Рассказываем, как она работает и когда стоит использовать её.

https://habr.com/ru/companies/postgrespro/articles/1013938/

#biha #postgresql #postgres_pro #postgres_pro_enterprise #геораспределенность #геораспределенные_кластеры

Каскадная репликация в BiHA: строим геораспределённые кластеры правильно

Обеспечение высокой доступности — это база для любого Enterprise-решения. В экосистеме Postgres Pro за это отвечает BiHA (Built-in High Availability). Это не просто внешняя «обвязка» вроде...

Хабр

PostgreSQL 19: Часть 4 или Коммитфест 2026-01

Продолжаем цикл статей с обзором изменений 19 версии. Сегодня о январском коммитфесте 2026 года. Самое интересное из предыдущих коммитфестов можно прочитать здесь: 2025-07 , 2025-09 , 2025-11 .

https://habr.com/ru/companies/postgrespro/articles/996010/

#postgres #postgresql #postgres_pro #sql #new_features #19

PostgreSQL 19: Часть 4 или Коммитфест 2026-01

Продолжаем цикл статей с обзором изменений 19 версии. Сегодня о январском коммитфесте 2026 года. Самое интересное из предыдущих коммитфестов можно прочитать здесь: 2025-07 , 2025-09 , 2025-11 ....

Хабр

[Перевод] Базы данных-2025: ретроспектива

Базы данных прибыльнее нефти? В 2025 году Ларри Эллисон стал самым богатым человеком в истории человечества, обойдя Рокфеллера. Тем временем на рынке M&A настоящий пожар: миллиардные сделки, банкротства и судебные иски MongoDB против конкурентов. Перевели подробный разбор того, кто выиграл, а кто проиграл в битве за данные в этом году.

https://habr.com/ru/companies/postgrespro/articles/985698/

#postgresql #review #databases #databases_comparison #horizondb #postgres_pro #mongodb #ferretdb

Базы данных-2025: ретроспектива

Это перевод свежего обзора индустрии баз данных, написанного в начале 2026 года. Если вы думали, что PostgreSQL уже некуда расти, держитесь крепче: в статье рассказывается, как в 18-й версии «слон»...

Хабр

[Перевод] PostgreSQL for WMS: a DBMS selection strategy in the era of import substitution

Today we want to talk about choosing a DBMS for WMS not as a dry technical discussion, but as a strategic decision that determines the security, budget, and future flexibility of your business. This is not about "why PostgreSQL is technically better," but about why it has become the only safe, cost-effective, and future-proof solution for Russian warehouse systems in the new reality. This is not just another database article. It is a roadmap for those who do not want to wake up one day with a paralyzed warehouse and multi-million fines due to a bad decision made yesterday. At INTEKEY we have gone this path deliberately, and today our WMS projects for the largest market players run on PostgreSQL. We know from experience where the pitfalls are and how to avoid them. Read more

https://habr.com/ru/companies/postgrespro/articles/981202/

#postgresql #postgres #wms #базы_данных #postgres_pro

PostgreSQL for WMS: a DBMS selection strategy in the era of import substitution

Today we want to talk about choosing a DBMS for WMS not as a dry technical discussion, but as a strategic decision that determines the security, budget, and future flexibility of your business. This...

Хабр

Каким будет энтерпрайз-СУБД в эпоху ИИ

Существует опасное заблуждение, что «ванильный» Open Source — это серебряная пуля для энтерпрайза. Однако жесткий краш-тест последних лет показал: когда уходят привычные гиганты вроде Oracle, чистый Postgres превращается в тыкву под нагрузками крупного бизнеса. Руководитель отдела технического консалтинга Postgres Professional Марк Ривкин делится своим авторским видением того, почему нам приходится заново изобретать велосипеды, дописывая миллионы строк кода в ядро, и почему будущее за конвергентными системами. Дисклеймер: это частный взгляд эксперта.

https://habr.com/ru/companies/postgrespro/articles/981696/

#postgresql #postgres #postgres_pro #oracle #база_данных #ии

Каким будет энтерпрайз-СУБД в эпоху ИИ

Мы долго жили в парадигме «каждой задаче — свой инструмент».: для документов — Mongo, для аналитики — ClickHouse или Greenplum, для транзакций — старый добрый Postgres. Но...

Хабр

История поиска бага в ядре Linux длиной в год, или нежданные нули из XFS'а

Наверняка у вас тоже было такое, что сервис работает себе спокойно, радует пользователей своей стабильностью и производительностью, а вас зелёным мониторингом. А в следующий момент хлоп - и нет его. Вы на панике смотрите в логи ошибок, а там или невнятный сегфолт, или просто ничего. Что делать – непонятно, и вообще надо прод спасать, поэтому вы поднимаете его обратно и всё работает как и раньше. Вы ещё пытаетесь разобраться в причинах случившегося, но со временем переключаетесь на другие задачи, а этот случай отходит на дальний план или вообще забывается. Но это всё хорошо когда вы один, а вот если у вас много клиентов, то рано или поздно у вас возникает ощущение что что-то не так и надо разобраться с этими всплесками энтропии, чтобы найти первопричину подобных событий. В этой статье описано наше исследование длиною в год, из которого вы узнаете, почему PostgreSQL(и любое другое приложение) может падать из-за бага в ядре Linux, причём тут XFS и почему очистка памяти может быть не так полезна, как вы о ней думали.

https://habr.com/ru/companies/postgrespro/articles/980218/?utm_source=habrahabr&utm_medium=rss&utm_campaign=980218

#postgres #postgresql #postgres_pro #linux #linux_kernel #xfs

История поиска бага в ядре Linux длиной в год, или нежданные нули из XFS'а

Наверняка у вас тоже было такое, что сервис работает себе спокойно, радует пользователей своей стабильностью и производительностью, а вас — зелёным мониторингом. А в следующий момент хлоп — и нет его....

Хабр

История поиска бага в ядре Linux длиной в год, или нежданные нули из XFS'а

Наверняка у вас тоже было такое, что сервис работает себе спокойно, радует пользователей своей стабильностью и производительностью, а вас зелёным мониторингом. А в следующий момент хлоп - и нет его. Вы на панике смотрите в логи ошибок, а там или невнятный сегфолт, или просто ничего. Что делать – непонятно, и вообще надо прод спасать, поэтому вы поднимаете его обратно и всё работает как и раньше. Вы ещё пытаетесь разобраться в причинах случившегося, но со временем переключаетесь на другие задачи, а этот случай отходит на дальний план или вообще забывается. Но это всё хорошо когда вы один, а вот если у вас много клиентов, то рано или поздно у вас возникает ощущение что что-то не так и надо разобраться с этими всплесками энтропии, чтобы найти первопричину подобных событий. В этой статье описано наше исследование длиною в год, из которого вы узнаете, почему PostgreSQL(и любое другое приложение) может падать из-за бага в ядре Linux, причём тут XFS и почему очистка памяти может быть не так полезна, как вы о ней думали.

https://habr.com/ru/companies/postgrespro/articles/980218/

#postgres #postgresql #postgres_pro #linux #linux_kernel #xfs

История поиска бага в ядре Linux длиной в год, или нежданные нули из XFS'а

Наверняка у вас тоже было такое, что сервис работает себе спокойно, радует пользователей своей стабильностью и производительностью, а вас — зелёным мониторингом. А в следующий момент хлоп — и нет его....

Хабр

Маленькие, но мощные оптимизации: как pgpro_planner спасает запросы из мира 1С

Что общего у запросов из 1С, конструкции IN (VALUES ...) и безобидного выражения x + 0? Все они способны превратить выполнение запроса из миллисекундного дела в многоминутное ожидание, потому что стандартный планировщик PostgreSQL на них «спотыкается». Разбираем, как расширение pgpro_planner переписывает неудобные куски дерева запросов в дружелюбный вид еще до того, как оптимизатор успеет выбрать неудачный план, и почему некоторые из этих решений уже попали в ванильный PostgreSQL 18.

https://habr.com/ru/companies/postgrespro/articles/974652/

#optimizer #Postgres #postgresql #postgresql_performance #postgres_pro #pg_planner #pgpro_planner

Маленькие, но мощные оптимизации: как pgpro_planner спасает запросы из мира 1С

Привет, Хабр! Меня зовут Алёна Рыбакина, уже четыре года я разработчик компании Postgres Professional и контрибьютор в ванильный PostgreSQL. В статье расскажу о расширении pgpro_planner, которое...

Хабр