Поделиться через


Обработка транзакционных операций

Диспетчеры ресурсов должны обрабатывать три операции транзакций: фиксация, откат и восстановление.

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

Для отката транзакции диспетчер ресурсов удаляет все изменения данных транзакции. Диспетчер ресурсов должен восстановить данные до состояния, в которое они находились до создания транзакции.

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

В этом разделе рассматриваются следующие вопросы.

Обработка операций фиксации

Обработка операций отката

Обработка операций восстановления