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关联