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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM