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

26.4.21信息_schema innodb_locks表

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

笔记

此表已弃用并被删除为MySQL 8.0.1。使用性能模式data_locks.表格。看第27.12.13.1节“data_locks表”

之间的差异Innodb_locks.data_locks.

  • 如果交易持有锁,Innodb_locks.仅当另一个事务等待它时显示锁定。data_locks.无论是否交易是在等待它的情况下,都会显示锁定。

  • data_locks.表没有对应的列lock_space.lock_page., 或者lock_rec.

  • Innodb_locks.表需要全局过程特权。这data_locks.表需要通常的性能架构特权选择在桌子上选中。

下表显示了来自的映射Innodb_locks.列到data_locks.列。使用此信息将应用程序从一个表迁移到另一个表。

表26.7从InnoDB_Locks映射到Data_Locks列

innodb_locks列 data_locks列
lock_id. Engine_Lock_ID.
lock_trx_id. Engine_Transaction_id.
lock_mode. lock_mode.
lock_type. lock_type.
lock_table(组合架构/表名) object_schema.(架构名称),object_name.(表名)
lock_index. index_name.
lock_space. 没有任何
lock_page. 没有任何
lock_rec. 没有任何
lock_data. lock_data.