10bet网址
MySQL 5.7参考手册
相关文件10bet官方网站 下载本手册 从本手册中摘录

24.4.14 Information_schema InnoDB_Locks表

Innodb_locks.表提供有关每个锁的信息Innodb.事务已请求但尚未收购,并且每个锁定都锁定正在阻止另一个事务。

笔记

此表弃用为MySQL 5.7.14,并在MySQL 8.0中删除。

Innodb_locks.表有这些列:

  • lock_id.

    一个唯一的锁ID号,内部Innodb.。将其视为不透明的字符串。虽然lock_id.目前包含trx_id.,数据的格式lock_id.随时需要更改。不要写解析的应用程序lock_id.价值。

  • lock_trx_id.

    持有锁的交易的ID。要获取有关事务的详细信息,请使用此列加入此列trx_id.栏目Innodb_trx.桌子。

  • lock_mode.

    如何请求锁定。允许的锁定模式描述符是S.XIX.差距auto_inc., 和未知。锁定模式描述符可以组合使用以识别特定的锁定模式。有关的信息Innodb.锁定模式,见第14.7.1节“InnoDB锁定”

  • lock_type.

    锁的类型。允许的值是记录对于行级锁,桌子对于桌面锁定。

  • lock_table

    已锁定或包含锁定记录的表的名称。

  • lock_index.

    索引的名称,如果lock_type.记录;除此以外空值

  • lock_space.

    锁定记录的表空间ID,如果lock_type.记录;除此以外空值

  • lock_page.

    锁定记录的页码,如果lock_type.记录;除此以外空值

  • lock_rec.

    页面内的锁定记录的堆数量,如果lock_type.记录;除此以外空值

  • lock_data.

    与锁相关的数据(如果有)。如果存在值lock_type.记录,否则值是空值。锁定记录的主键值显示为放置在主键索引上的锁定。锁定记录的次要索引值显示在唯一的次要索引上放置在唯一的次要索引上。如果辅助索引不是唯一的,则将辅助索引值显示为附加主键值。如果没有主键,lock_data.显示所选唯一索引或唯一索引的键值Innodb.根据规则管理的内部行身份证号码Innodb.聚集索引使用(见第14.6.2.1节“集群和次要索引”)。lock_data.举报超级伪记录对于在高级伪记录上拍摄的锁。如果包含锁定记录的页面不在缓冲池中,因为它在锁定时写入磁盘,Innodb.没有从磁盘获取页面。反而,lock_data.举报空值

例子

mysql> select * from Information_schema.innodb_locks \ g *************************** 1.行*************************** lock_id:3723:72:3:2 lock_trx_id:3723 lock_mode:x lock_type:record lock_table:`mysql`.`````xpace lock_index:primary lock_space:72lock_page:3 lock_rec:2 lock_data:1,9 *************************** 2.行*************************** lock_id:3722:72:3:2 lock_trx_id:3722 lock_mode:s lock_type:recort lock_table:`mysql`.```xpace lock_index:primary lock_space:72 lock_page:3 lock_rec:2 lock_data:1,9

笔记