Что произойдет, если отключить питание в момент транзакции базы данных? - PullRequest
0 голосов
/ 29 мая 2018

Транзакция понимается как концепция, которая гарантирует, что что-то не происходит или происходит.Что если система физически записывает данные на диск, чтобы применить транзакцию, и происходит сбой питания?

1 Ответ

0 голосов
/ 05 июня 2018

Как определено ACID-Свойствами транзакций: если фиксация транзакции успешно вернулась до того, как система вышла из строя, то гарантируется, что изменения были сохранены.Если он не вернулся, но фиксация обрабатывается.После перезапуска базы данных существуют следующие возможности:

  • База данных находится в состоянии до того, как была совершена транзакция
  • База данных находится в состоянии, в котором все изменениясовершенной транзакции были сохранены и могут быть найдены впоследствии.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...