10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 36.4 mb
PDF (A4)- 36.4 mb
手册页(TGZ)- 237.6 kb
手册页(Zip)- 349.4 kb
信息(Gzip)- 3.4 mb
信息(邮政编码)- 3.4 mb
本手册节选

MySQL 5.7参考手册/.../ InnoDB INFORMATION_SCHEMA事务和锁定信息

14.16.2 InnoDB INFORMATION_SCHEMA事务和锁定信息

三个InnoDBINFORMATION_SCHEMA表使您能够监视事务并诊断潜在的锁定问题:

  • INNODB_TRX:提供关于当前在内部执行的每个事务的信息InnoDB,包括事务状态(例如,它是在运行还是在等待锁)、事务启动的时间以及事务正在执行的特定SQL语句。

  • INNODB_LOCKS: InnoDB中等待另一个事务释放锁的每个事务(INNODB_TRX。TRX_STATE锁等待)被一个阻塞锁请求阻塞。阻塞锁请求是针对另一个事务以不兼容的模式持有的行锁或表锁。阻塞事务的锁总是以与请求锁的模式不兼容的模式持有(读还是写,共享还是独占)。被阻塞的事务不能继续进行,直到其他事务提交或回滚,从而释放所请求的锁。对于每一个被阻止的交易,INNODB_LOCKS包含一行,描述事务请求的每个锁以及事务正在等待的锁。INNODB_LOCKS也包含了阻塞另一个事务的每个锁的一行,不管持有锁的事务的状态如何(INNODB_TRX。TRX_STATE运行锁等待回滚提交).

  • INNODB_LOCK_WAITS:这个表表示哪些事务正在等待给定的锁,或者某个给定的事务正在等待哪个锁。对于每个被阻塞的事务,该表包含一行或多行,表示它请求的锁以及阻塞该请求的任何锁。的REQUESTED_LOCK_ID值是指事务请求的锁,而BLOCKING_LOCK_IDValue是指阻止第一个事务继续进行的锁(由另一个事务持有)。对于任何给定的阻塞事务,所有的行INNODB_LOCK_WAITS有相同的值REQUESTED_LOCK_ID和不同的值BLOCKING_LOCK_ID

有关上述表的详细信息,请参见Section 24.4.28“INFORMATION_SCHEMA INNODB_TRX表”Section 24.4.14“INFORMATION_SCHEMA INNODB_LOCKS表”,Section 24.4.15“INFORMATION_SCHEMA INNODB_LOCK_WAITS表”