Изменения

Перейти к: навигация, поиск

Транзакции. Параллельное исполнение. Блокировки

1683 байта добавлено, 17:59, 14 января 2016
Нет описания правки
нения, поскольку в зафиксировала все свои обновления еще до того, как А прочитала
значение АСС 3.
 
==Принцип работы блокировки ==
1. Прежде всего, предположим, что в системе поддерживаются блокировки двух типов: исключительные блокировки (блокировки X — exclusive) и разделяемые блокировки (блокировки S — shared), которые определены. X и S иногда именуются, соответственно, блокировками записи и блокировками чтения
 
2 Если транзакция А владеет исключительной блокировкой (X), то запрос от некоторой другой транзакции в на получение блокировки кортежа t любого типа не
может быть немедленно удовлетворен.
 
3. Если транзакция А владеет разделяемой блокировкой (S) кортежа t, то выполня
ются следующие условия:
 
* запрос некоторой другой транзакции в на получение блокировки X кортежа t не может быть немедленно удовлетворен;
 
* запрос некоторой другой транзакции в на получение блокировки S кортежа t может и должен быть немедленно удовлетворен (это означает, что с этого вре
мени транзакция в также будет владеть блокировкой S кортежа).
18
правок

Навигация