Spec-Zone .ru
спецификации, руководства, описания, API

19.30.5. INFORMATION_SCHEMA INNODB_LOCKS Таблица

INNODB_LOCKS таблица содержит информацию о каждой блокировке что InnoDB транзакция запросила, но еще не получила, и каждая блокировка, которую содержит транзакция, который блокирует другую транзакцию.

Таблица 19.5. INNODB_LOCKS Столбцы

Имя столбца Описание
LOCK_ID Уникальный Идентификационный номер блокировки, внутренний к InnoDB. Обработайте это как непрозрачную строку. Хотя LOCK_ID в настоящий момент содержит TRX_ID, формат данных в LOCK_ID как гарантируют, не останется тем же самым в будущих выпусках. Не пишите программы, которые анализируют LOCK_ID значение.
LOCK_TRX_ID ID транзакции, содержащей эту блокировку. Детали о транзакции могут быть найдены, присоединяясь с INNODB_TRX на TRX_ID.
LOCK_MODE Режим блокировки. Один из S, X, IS, IX, S_GAP, X_GAP, IS_GAP, IX_GAP, или AUTO_INC для совместно используемого, монопольного, совместно использованное намерение, намерение монопольные блокировки строки, совместно использованные и монопольные блокировки разрыва, совместно использованное намерение и намерение монопольные блокировки разрыва, и автоинкрементная табличная блокировка уровня, соответственно. Обратитесь к Разделу разделов 14.2.3.2,"InnoDB Режимы блокировки" и Раздел 14.2.3.1," InnoDB Модель транзакции и Блокирующий" для информации о InnoDB блокировка.
LOCK_TYPE Тип блокировки. Один из RECORD или TABLE для записи (строка) уровень или табличные блокировки уровня, соответственно.
LOCK_TABLE Имя таблицы, которая была заблокирована или содержит заблокированные записи.
LOCK_INDEX Имя индексирования, если LOCK_TYPE='RECORD', иначе NULL.
LOCK_SPACE ID табличной области заблокированной записи, если LOCK_TYPE='RECORD', иначе NULL.
LOCK_PAGE Номер страницы заблокированной записи, если LOCK_TYPE='RECORD', иначе NULL.
LOCK_REC Число "кучи" заблокированной записи в пределах страницы, если LOCK_TYPE='RECORD', иначе NULL.
LOCK_DATA Первичный ключ заблокированной записи, если LOCK_TYPE='RECORD', иначе NULL. Этот столбец содержит значение (я) столбца (цов) первичного ключа в заблокированной строке, отформатированной как допустимая строка SQL (готовый быть скопированным в команды SQL). Если нет никакого первичного ключа тогда InnoDB внутренний уникальный Идентификационный номер строки используется. Когда страница, содержащая заблокированную запись, не находится в пуле буферов (в случае, что это было пронумеровано страницы к диску, в то время как блокировка была сохранена), InnoDB не выбирает страницу от диска, чтобы избежать ненужных дисковых операций. Вместо этого LOCK_DATA устанавливается вNULL.

Примечания: