Spec-Zone .ru
спецификации, руководства, описания, API
|
INNODB_LOCKS
таблица содержит информацию о каждой блокировке что InnoDB
транзакция запросила, но еще не получила, и каждая блокировка, которую
содержит транзакция, который блокирует другую транзакцию.
Таблица 20.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 .
|
Примечания:
Используйте эту таблицу, чтобы помочь диагностировать проблемы производительности,
которые происходят во времена тяжелой параллельной загрузки. Ее содержание обновляется как описано в Разделе 14.2.4.3.4.2, "Гранулярность
INFORMATION_SCHEMA
Данные".
Вы должны иметь PROCESS
полномочие запросить эту
таблицу.
Для информации об использовании см. Раздел 14.2.4.3.2.1, "Используя Таблицы Информационной схемы Транзакции".