MySQL 8.0发行说明
MySQL 8.0源代码文档10bet官方网站
这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. |