home.social

#транзакции_в_бд — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #транзакции_в_бд, aggregated by home.social.

  1. Переход MultiXactOffset на 64 бита в Postgres

    Ещё в 1987 году Майкл Стоунбрейкер в основополагающем документе «The Design of POSTGRES» написал, что транзакции должны быть 64-битными. Прошло почти 40 лет — и Postgres до сих пор живёт в мире 32-битных счётчиков. Но в декабре 2025 года в кодовую базу тихо вошёл мой коммит, который стал первым реальным шагом к тому, о чём думал Стоунбрейкер. Расскажу, что именно изменилось и почему это важнее, чем кажется.

    habr.com/ru/companies/postgres

    #postgresql #64битные_счетчики #MultiXactOffset #wraparound #транзакции #транзакции_в_бд #производительность #производительность_sql

  2. 64-битный счётчик транзакций в PostgreSQL

    На конференции PgBootcamp 2025 был доклад Евгения Воропаева "Разработка и отладка 64-битного счётчика транзакций". В докладе рассматривались проблемы, которые встретились при переносе патча с 16 на 18 версию PostgreSQL. В статье описывается история патча.

    habr.com/ru/articles/937992/

    #postgresql #postgres #постгрес #транзакции_в_бд

  3. [Перевод] Демистификация транзакций и исключений с помощью Spring

    На основе статьи Arpendu Kumar Garai "Demystifying Transactions and Exceptions with Spring", от 31 января 2023 года. Spring Framework обеспечивает обширную поддержку транзакций. Но прежде чем мы углубимся в концепции управления транзакциями, давайте разберемся с основной концепцией транзакции. Транзакция базы данных (СУБД) — это серия из одной или нескольких операций, выполняемых как единая атомарная единица работы. Это означает, что либо все операции в транзакции завершаются успешно, либо ни одна из них не применяется к базе данных. Транзакция может состоять из одной команды, группы команд или любых других действий с базой данных. Любая СУБД, поддерживающая транзакции, должна гарантировать качество ACID для сохранения целостности данных. ACID (от англ. atomicity, consistency, isolation, durability) — набор требований к транзакционной системе, обеспечивающий наиболее надёжную и предсказуемую её работу. Основные требования:

    habr.com/ru/articles/871582/

    #Transactional #транзакции #транзакция #транзакции_в_бд #транзакционность #транзакции_acid #транзакционные_данные

  4. Уровни изоляции транзакций в БД

    В этой статье обсудим, что из себя представляет изолированность транзакций в БД, какие есть уровни изоляции транзакций, как их установить, какие бывают аномалии на разных уровнях, и что такое MVCC . Естественно, всё на простых примерах .

    habr.com/ru/articles/845522/

    #базы_данных #sql #транзакции_в_бд #уровни_изоляции_бд #mvcc