Теория баз данных

Протокол гранулированных захватов требует соблюдения


Протокол гранулированных захватов требует соблюдения следующих правил:

  • Прежде чем транзакция установит S-блокировку на данный кортеж, она должна установить блокировку IS или другую, более сильную блокировку на отношение, в котором содержится данный кортеж.

  • Прежде чем транзакция установит Х-блокировку на данный кортеж, она должна установить IХ-блокировку или другую более сильную блокировку на отношение, в которое входит кортеж.

    Блокировка L1 называется более сильной по отношению к блокировке L2 тогда и только тогда, когда для любой конфликтной ситуации (Нет — недопустимо) в столбце блокировки L2 в некоторой строке матрицы совместимости блокировок (см. табл. 11.2) существует также конфликт в столбце блокировки L1 в той же строке.

    Диаграмма приоритетов блокировок приведена на рис. 11.12.



    Рис. 11.12. Диаграмма приоритета блокировок различных типов


    Содержание  Назад  Вперед