随笔:MySQL 查询事务状态字段说明

  • 时间:
  • 浏览:6
  • 来源:UU快3登录平台

其中information_schema.INNODB_TRX表由函数fill_innodb_trx_from_cache进行填充,最终发现亲戚朋友均只能满足需求。

在测试中发现即便是commit下的也会是RUNNING情况报告,如下:

欢迎关注我的《深入理解MySQL主从原理 32讲 》,如下:

你你你这个 字段取值太满,标记了事务的各个阶段,主要来自于trx_t::op_info,在commit阶段有如下取值:

而且COMMITTING情况报告正确commit流程不触发。

TRANS_STATE_ACTIVE到TRANS_STATE_COMMITTED的转换会老出在innodb层提交完成后,也太满我你你你这个 很久实际上整个prapare flush sync commit 很久很久很久刚结束,很久有一一两个劲除以ACTIVE情况报告,用处不大。如下:

而且底下一两个取值都就有那末 有用。

你你你这个 值也只能一两个取值:

其中preparing 和committing分别由函数trx_prepare_for_mysql和trx_commit_for_mysql进入,做完innodb层的prepare和commit后就会更改为NULL,实际的binlog的flush sync阶段不涵盖其中,实际也很好测试,都可不都还可以 做另有一一两个 大事务,会发现 commit期间基本存在NULL情况报告:

你你你这个 字段源码注释如下:

而且主要取值有一两个

今天另有一一两个 亲戚朋友想查看一下的MySQL层事务提交情况报告经历的过程,比如亲戚亲戚朋友常说的prapare flush sync commit 几次阶段,而且找了一分类整理现视乎那末 视图都可不都还可以 看过一共看过一两个地方: