我们的副本数据库上的协调器线程经常处于“等待相关事务提交”状态。
我对这意味着什么有点困惑,并且在MySQL 文档的线程状态列表中看不到这个状态。
我主要好奇“依赖事务”是否是当前在副本上的工作线程之一上运行的事务(如表中可能被锁定),或者“依赖事务”是否是在主服务器上发生的事情副本还在等什么?
如果slave_parallel_workers
更改默认值 0,则将启动许多事件应用程序线程。独立事件并行应用。如果某个事件依赖于另一个事件(例如 INSERT,然后对同一行进行 UPDATE),则 UPDATE 事件将在 INSERT 之后按顺序应用。依赖于某些其他事件的线程将处于“等待依赖事务提交”状态。
这不是问题,而是一个迹象,表明某些查询足够长,可以创建相关查询的尾随队列。可能需要一些优化,但这不是强制性的。