mysql INNODB_TRX

21.30.25 The INFORMATION_SCHEMA INNODB_TRX Table


INNODB_TRX 表提供了信息关于在InnoDB中执行的当前的每个事务 

包含是否事务是等待一个锁,当事务开始后

事务正在执行的SQL语句

The INNODB_TRX table has these columns:

INNODB_TRX表有以下列:

TRX_ID 一个唯一的事务ID 号, 从MySQL 5.6开始m

这些IDs不是创建用于只读或者非锁定事务

TRX_WEIGHT

事务的权重,反映(但不一定是确切的)更改记录的数量和 事务锁定的记录 

为了解决一个死锁, InnoDB 选择最小事务作为回滚的牺牲品

TRX_STATE

事务执行状态.允许的值包含运行,锁定 回滚和提交等 







TRX_STARTED

事务开始时间

TRX_REQUESTED_LOCK_ID

事务当前正在等待的 锁的id, 如果TRX_STATE 是LOCK WAIT 否则就是NULL

为了得到锁,关联这个列和INNODB_LOCKS table LOCK_ID列
TRX_WAIT_STARTED

事务开始等待锁的时间,如果  TRX_STATE 是lock wait,否则是NULL

TRX_MYSQL_THREAD_ID

MySQL thread ID,得到线程的详细信息 通过和 INFORMATION_SCHEMA PROCESSLIST table关联

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章