Показать сообщение отдельно
  #23  
Старый 24.09.2009, 15:05
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Механизм формирования очередей



Механизм формирования очередей

Запросы блокировок автоматически ставятся в очередь. Как только удерживающая блокировку транзакция завершается, следующий в очереди сеанс получает блокировку.

Механизм очередей отслеживает порядок, в котором блокировки были запрошены и режимы запрашиваемых блокировок.

Сеансы, уже удерживающие блокировку, могут запросить преобразование (convert) блокировки, и при этом они не ставятся в конец очереди. Например, предположим сеанс удерживает разделяемую блокировку таблицы (SHARE) и запрашивает преобразование этой блокировки в монопольную (EXCLUSIVE). После того, как ни у кого не останется монопольной (EXCLUSIVE) или разделяемой (SHARE) блокировки таблицы, сеанс, удерживающий разделяемую блокировку, получит монопольную блокировку без повторного ожидания в очереди.
__________________
Телеграм чат
Ответить с цитированием