![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Транзакция – технология синхронизации высокого уровня.
Один процесс объявляет, что хочет начать транзакцию с одним или более процессами. В процессе работы могут использоваться объекты и ресурсы, изменения которых видны только процессам, участвующих в транзакции.
Организатор транзакции объявляет о ее фиксации. Если все участники готовы, то результат транзакции фиксируется и становится доступен внешним процессам.
Свойства транзакции:
1) Упорядочиваемость.
Если 2 или более транзакции выполняются одновременно, то конечный результат выглядит как если бы они выполнялись по очереди.
2) Неделимость.
Когда транзакция выполняется другие процессы не видят ее промежуточных результатов.
3) Постоянство.
После фиксации транзакции никакой сбой не отменит ее результатов.
Транзакции м.б. реализованы:
1. Процессы участники работают в индивидуальном рабочем пространстве, в котором происходят все изменения данных.
2. Модифицируются реальные объекты и ведется журнал, в котором указываются транзакция, измененные файлы, блоки, старые и новые значения.
Лекция № 5 041012
Дата публикования: 2015-10-09; Прочитано: 234 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!