Англійська лексика: Розробка програмного забезпечення · Бази даних і збереження даних

Що означає deadlock?

Значення й приклади · Розробка програмного забезпечення

/ˈdɛdlɑːk/іменникПоширений термін

deadlock: взаємне блокування, deadlock

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

Де і як уживається

Бази автоматично виявляють взаємні блокування й відкочують одну транзакцію — deadlock victim, повідомляючи про помилку. Застосунок має перехопити її та повторити операцію. Однаковий порядок доступу до таблиць і рядків у різних шляхах коду зменшує ризик 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

Це слово в інших галузях

Те саме англійське слово може мати інше значення в іншій галузі:

Інші терміни: Бази даних і збереження даних

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

Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською: