Метка: txid_current

  • Транзакции и MVCC в PostgreSQL

    Статья основана на материалах открытого вебинара “Особенности MVCC PostgreSQL”. Запись занятия доступна как в ютуб версии, так и на рутуб канале и VK Видео. Презентация и исходники доступны по ссылке. MVCC (Multi-Version Concurrency Control) – это механизм управления параллельным доступом к данным в базе данных, который широко используется в PostgreSQL и других СУБД для поддержки одновременных транзакций…

  • Транзакции в PostgreSQL

    Реляционная теория и SQL позволяет абстрагироваться от конкретной реализации СУБД, но есть одна непростая проблема: как обеспечить параллельную работу множества сессий (concurrency), которые модифицируют данные, так, чтобы они не мешали друг другу ни с точки зрения чтения, ни с точки зрения записи и обеспечивали целостность данных (consistency) и их надежность (durability)? Ответ – транзакционные системы…