Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Неделимые транзакции



Транзакция – технология синхронизации высокого уровня.

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

Организатор транзакции объявляет о ее фиксации. Если все участники готовы, то результат транзакции фиксируется и становится доступен внешним процессам.

Свойства транзакции:

1) Упорядочиваемость.

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

2) Неделимость.

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

3) Постоянство.

После фиксации транзакции никакой сбой не отменит ее результатов.

Транзакции м.б. реализованы:

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

2. Модифицируются реальные объекты и ведется журнал, в котором указываются транзакция, измененные файлы, блоки, старые и новые значения.


Лекция № 5 041012





Дата публикования: 2015-10-09; Прочитано: 224 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.012 с)...