В этой статье не процитировать какие - либо источники . ( декабрь 2009 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
В системах баз данных , долговечность является ACID свойства , которое гарантирует , что операции , которые совершили выживут на постоянной основе . Например, если при бронировании рейса сообщается, что место было успешно забронировано, то место останется зарезервированным даже в случае сбоя системы.
Долговечность может быть достигнута путем сброса записей журнала транзакции в энергонезависимое хранилище перед подтверждением обязательства.
В распределенных транзакциях все участвующие серверы должны координироваться, прежде чем фиксация может быть подтверждена. Обычно это делается по протоколу двухфазной фиксации .
Многие СУБД обеспечивают надежность, записывая транзакции в журнал транзакций, который можно повторно обработать для воссоздания состояния системы прямо перед любым последующим отказом. Транзакция считается совершенной только после того, как она занесена в журнал.