Протокол гранулированных захватов требует соблюдения
/p>
Протокол гранулированных захватов требует соблюдения следующих правил:
Прежде чем транзакция установит S - блокировку на данный кортеж, она должна установить блокировку IS или другую, более сильную блокировку на отношение, в котором содержится данный кортеж.
Прежде чем транзакция установит Х - блокировку на данный кортеж, она должна установить IХ - блокировку или другую более сильную блокировку на отношение, в которое входит кортеж.
Блокировка L1 называется более сильной по отношению к блокировке L2 тогда и только тогда, когда для любой конфликтной ситуации (Нет - недопустимо) в столбце блокировки L2 в некоторой строке матрицы совместимости блокировок (см. табл. 11.2) существует также конфликт в столбце блокировки L1 в той же строке.
Диаграмма приоритетов блокировок приведена на рис. 11.12.
Рис. 11.12. Диаграмма приоритета блокировок различных типов
244
242 :: 243 :: 244 :: Содержание
Содержание Назад Вперед