News Grower

Независимое покрытие AI, стартапов и технологий.

Habr 25.03.2026 09:00 Developer Tools

PostgreSQL: транзакции, блокировки и почему Serializable падает

Несколько лет назад я делал внутренние доклады по PostgreSQL для команды — разбирали транзакции, блокировки и уровни изоляции на живых примерах. Потом ушёл на другой стек, а недавно вернулся к PostgreSQL и пересмотрел свои записи. Материал до сих пор актуален — базовые концепции не изменились. В статье: почему UPDAT...

Автор: illusionist1nemo Оригинальный источник

Несколько лет назад я делал внутренние доклады по PostgreSQL для команды — разбирали транзакции, блокировки и уровни изоляции на живых примерах. Потом ушёл на другой стек, а недавно вернулся к PostgreSQL и пересмотрел свои записи. Материал до сих пор актуален — базовые концепции не изменились. В статье: почему UPDATE из двух сессий «висит», чем Read Committed отличается от Repeatable Read на практике, почему Serializable падает даже без логического конфликта, и как VACUUM на самом деле работает с мёртвыми строками. Всё с SQL-примерами, которые можно повторить.

Связанные теги

Компании и люди

Линия сюжета

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

Векторный поиск в PostgreSQL: pgvector, pgvectorscale или VectorChord?
Habr 24.03.2026 19:36 Developer Tools

Векторный поиск в PostgreSQL: pgvector, pgvectorscale или VectorChord?

Привет Хабр! Меня зовут Владимир сегодня я постараюсь исправить ошибку из моей первой статьи про векторный поиск. Основная претензия к статье (два из трех комментариев 😂) была в...

BRIN, GIN, B‑Tree: полный гайд по индексам PostgreSQL для highload
Habr 24.03.2026 13:45 Developer Tools

BRIN, GIN, B‑Tree: полный гайд по индексам PostgreSQL для highload

Индексы есть, а запросы всё равно тормозят? Или наоборот — индексов слишком много, и они только увеличивают нагрузку на запись?Многие разработчики и администраторы баз данных по...

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

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

Apache AGE добавляет графы и Cypher в PostgreSQL. Мы написали бенчмарк, прогнали три типа нагрузки и обнаружили, что поиск кратчайшего пути выдаёт 7 TPS, а вставка вершин деград...

Рекламный слот

Article monetization slot

Reserved for contextual monetization inside article pages.

Explore options

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

Векторный поиск в PostgreSQL: pgvector, pgvectorscale или VectorChord?
Habr 24.03.2026 19:36 Developer Tools

Векторный поиск в PostgreSQL: pgvector, pgvectorscale или VectorChord?

Привет Хабр! Меня зовут Владимир сегодня я постараюсь исправить ошибку из моей первой статьи про векторный поиск. Основная претензия к статье (два из трех комментариев 😂) была в...

BRIN, GIN, B‑Tree: полный гайд по индексам PostgreSQL для highload
Habr 24.03.2026 13:45 Developer Tools

BRIN, GIN, B‑Tree: полный гайд по индексам PostgreSQL для highload

Индексы есть, а запросы всё равно тормозят? Или наоборот — индексов слишком много, и они только увеличивают нагрузку на запись?Многие разработчики и администраторы баз данных по...

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

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

Apache AGE добавляет графы и Cypher в PostgreSQL. Мы написали бенчмарк, прогнали три типа нагрузки и обнаружили, что поиск кратчайшего пути выдаёт 7 TPS, а вставка вершин деград...

Высокая загрузка CPU на сервере 1С: полный гайд по причинам и диагностике
Habr 25.03.2026 10:39 Developer Tools

Высокая загрузка CPU на сервере 1С: полный гайд по причинам и диагностике

Загрузка процессора под 100% на сервере 1С – одна из самых частых и критичных проблем. Это приводит к торможению работы пользователей и, как следствие, к простою и убыткам для б...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
Высокая загрузка CPU на сервере 1С: полный гайд по причинам и диагностике
Habr 25.03.2026 10:39 Developer Tools

Высокая загрузка CPU на сервере 1С: полный гайд по причинам и диагностике

Загрузка процессора под 100% на сервере 1С – одна из самых частых и критичных проблем. Это приводит к торможению работы пользователей и, как следствие, к простою и убыткам для б...

Ursina 3D-игры. Определение расстояния между двумя объектами
Habr 25.03.2026 10:35 Developer Tools

Ursina 3D-игры. Определение расстояния между двумя объектами

В этом руководстве мы разберёмся, как в игровом движке Ursina определять расстояние между объектами. Это очень важно для создания интерактивных игр: чтобы враги замечали игрока,...

Черная магия FPGA-разработчика: как мы превращаем идеи в железо
Habr 25.03.2026 10:29 Developer Tools

Черная магия FPGA-разработчика: как мы превращаем идеи в железо

Привет, Хабр! Меня зовут Кирилл Алексеев, я старший инженер по разработке аппаратного обеспечения в отделе интеграции систем на кристалле радиочастотного центра YADRO. В мире FP...

От 0.034 до 0.791 и обратно: Legal RAG, 17 итераций и стена масштабирования
Habr 25.03.2026 10:24 Developer Tools

От 0.034 до 0.791 и обратно: Legal RAG, 17 итераций и стена масштабирования

Я участвовал в ARLC 2026 — юридическом AI-челлендже по построению RAG-пайплайна поверх корпуса судебных решений и законов. Соло, с Claude Code в качестве напарника. За 5 дней и ...