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



Конфликты блокировок

Конфликты блокировок происходят часто. Обычно они со временем разрешаются через механизм очередей. В очень редких случаях конфликт блокировок может потребовать вмешательства администратора. В приведенном на слайде случае транзакция 2 получила блокировку строки в 9:00:00 и не зафиксировала изменение, оставив за собой блокировку. Транзакция 1 попыталась изменить всю таблицу и запросила блокировку всех строк в 9:00:05. В результате транзакция 1 была заблокирована транзакцией 2 до 16:30:01, когда транзакция 2 выполнила фиксацию.

Пользователь, пытающийся выполнить транзакцию 1, конечно будет обращаться к администратору за помощью и АБД должен обнаружить и разрешить конфликт.
__________________
Телеграм чат
Ответить с цитированием