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

Що означає lock?

Значення й приклади · Бази даних

/lɑːk/іменникПоширений термін

lock: блокування, блокувати

Позначка, яку база ставить на рядок, сторінку або таблицю, щоб інші транзакції не могли змінити її, а іноді й прочитати, доки поточна транзакція не завершиться.

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

Блокування бувають на рівні рядка чи таблиці, спільні (для читання) або виняткові (для запису). Кажуть takes, holds, waits for або releases a lock. Тривалі блокування спричиняють затримки й тайм-аути, тому адміністратори уважно стежать за очікуванням блокувань.

Приклади речень

  1. The batch job holds a lock on the inventory table for almost a minute.

    Пакетне завдання утримує блокування таблиці inventory майже хвилину.

    Поки завдання не завершиться, інші операції можуть чекати доступу до таблиці.

  2. Use SELECT ... FOR UPDATE to lock the row before you change the balance.

    Використайте SELECT ... FOR UPDATE, щоб заблокувати рядок перед зміною балансу.

    Блокування рядка захищає баланс від одночасної несумісної зміни.

Поширені словосполучення

  • hold a lock
  • release a lock
  • row-level lock
  • lock wait
  • lock timeout

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

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

Інші терміни: Транзакції та конкурентний доступ

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

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