<<
>>

Модели блокировок

Различают простую модель блокировки и модель с блокировками для чтения и записи. В простой модели не вводится различие блокировок для операции чтения или операции записи элемента X.
В ней используются две команды:

УСТАНОВИТЬ БЛОКИРОВКУ X и

СНЯТЬ БЛОКИРОВКУ X.

Установление блокировки предотвращает доступ к элементу X от других транзакций как по операции чтения, так и по операции записи до тех пор, пока этот элемент не будет разблокирован.

Модель с блокировками для чтения и записи. В данной модели проводится различие между видами доступа к элементу X:

доступ только для чтения;

доступ для чтения и записи.

Соответственно различают два типа команд блокировки.

1. Команда блокировки элемента^по записи. Транзакция, в которой требуется выполнить только чтение элемента Х9 осуществляет его блокировку по записи. Блокировка по записи запрещает любой другой транзакции выполнять запись нового значения элемента X, пока он не будет разблокирован. Блокировку элемента X по записи могут одновременно устанавливать несколько транзакций (т.е. допускается параллельная работа по чтению данных для нескольких транзакций).

2. Команда блокировки элемента X по чтению и записи. Эта команда соответствует команде блокировки в простой модели, т.е. предотвращается доступ к элементу X от других транзакций как по чтению, так и по записи. Если некоторая транзакция установила блокировку элемента X по чтению и записи, то никакая другая транзакция не сможет его заблокировать ни по записи, ни по чтению.

Как блокировка по чтению, так и блокировка по чтению и записи, снимаются одной командой:

<< | >>
Источник: Григорьев Ю.А., Ревунков Г.И.. Банки данных. 2002

Еще по теме Модели блокировок:

  1. Модель личности журналиста: профессиональные, социально-гражданские, нравственные, психологические и социально-демографические характеристики. Модификация общей модели для разных специализаций (репортер, аналитик, расследователь, публицист, ведущий-модератор и т.п.).
  2. МОДЕЛЬ ИНФОРМАЦИОННАЯ
  3. 2. Полезная модель.
  4. Тема 6. Модели жизненного цикла
  5. МОДЕЛЬ ОБРАЗНО-КОНЦЕПТУАЛЬНАЯ
  6. 3. Патентоспособность полезной модели
  7. 3. МОДЕЛИ ДЕМОКРАТИИ
  8. Модель SOAR
  9. Тема 7. Модели волновой динамики
  10. 4.1. Теории, и модели
  11. Ю.М. Плотински. Модели социальных процессо, 2001
  12. V. 2. 4. Границы адекватности модели.
  13. МОДЕЛЬ / ФИЛЬТРАЦИЯ
  14. Глава 6. Модели жизненного цикла
  15. Глава 7. Модели волновой динамики
  16. Глава 13. Модели хаоса и катастроф
  17. Глава 15. Модели принятия решений
  18. ГЛАВА ВТОРАЯ. МОДЕЛЬ РАЗУМА.