Английская лексика: Базы данных и SQL · Транзакции и параллельный доступ

Что значит deadlock?

Значение и примеры · Базы данных и SQL

/ˈdɛdlɑːk/существительноеРаспространённый термин

deadlock: взаимная блокировка, тупиковая ситуация

Ситуация, когда две или более транзакции ждут блокировку, удерживаемую другой транзакцией, и ни одна не может продолжить, пока база не отменит одну из них.

Где и как употребляется

База автоматически обнаруживает взаимную блокировку и откатывает одну транзакцию — жертву deadlock — с ошибкой. Приложение должно обработать ошибку и повторить попытку. Единый порядок доступа к таблицам и строкам снижает вероятность тупиков.

Примеры предложений

  1. Two jobs update the same accounts in a different order, which causes a deadlock every few hours.

    Два задания обновляют одни и те же счета в разном порядке, из-за чего каждые несколько часов возникает взаимная блокировка.

    Разный порядок захвата блокировок создаёт цикл ожиданий между заданиями.

  2. The transaction was chosen as the deadlock victim and rolled back.

    Транзакцию выбрали жертвой взаимной блокировки и откатили.

    База завершила тупиковую ситуацию, отменив одну из конкурирующих транзакций.

Распространённые словосочетания

  • deadlock victim
  • detect a deadlock
  • deadlock graph
  • retry on deadlock

Это слово в других отраслях

Одно и то же английское слово может иметь другое значение в другой отрасли:

Другие термины: Транзакции и параллельный доступ

Закрепляйте лексику чтением

Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском: