откат транзакции

Транзакция -- что это в программировании

Транзакция -- это набор операций, которые выполняются как единое целое ("как единая операция").

На практике смысл в том, что:

  • или состояние системы меняется всеми операциями транзакции
  • или не меняется вообще (т.е. в случае сбоя одной из операций, все возвращается к состоянию до начала выполнения транзакции --
    это называется откатом транзакции)

-- подобная возможность в программной системе называется "поддержкой механизма транзакций".

mysql deadlocks & lock wait timeouts -- что означают. Блокировки и транзакции

Forums:

Речь идёт о двух ситуациях, которые приводят к откату транзакции в MYSQL:

  • deadlock Мертвая блокировка -- Ситуация, где дело не во времени, а в связях между транзакциями и заблокированными ими сущностями.

    В качестве примера можно привести взаимную блокировку.

mysql Когда откатывается транзакция -- какие именно ошибки приводят к отменен изменений

Forums:

Откат транзакции в mysql происходит в следующих случаях:

  • нехватка места на диске
  • ограничения, связанные с безопасностью
  • блокировка таблицы (например)
Subscribe to RSS - откат транзакции