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

Что значит lock?

Значение и примеры · Разработка программного обеспечения

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

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

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

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

Другие термины: Базы данных и хранение данных

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

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