slave Executed_Gtid_Set 一直停留在某个事物
数据库版本:5.7.28 ,主从架构。主要问题是主库执行了非常大的事务,relay日志都传递到备库了,但是slave的Executed_Gtid_Set一直不变,show open tables 发现在使用用,表的idb数据文件也在更新着,slave_pending_jobs_size_max和slave_parallel_workers参数进行调整了。请大佬们帮忙分析和优化。延迟告警日志:
2022-10-13T09:28:59.535222+08:00 7 Multi-threaded slave statistics for channel '': seconds elapsed = 195; events assigned = 31745; worker queues filled over overrun level = 13527; waited due a Worker queue full = 13400; waited due the total size = 0; waited at clock conflicts = 0 waited (count) when Workers occupied = 29459 waited when Workers occupied = 0 等到大事务apply结束,executed_gtid就会变化了,耐心等着 :)
此外,也可以看看 innodb_trx 中当前事务的状态,了解进度。 yejr 发表于 2022-10-13 09:51
等到大事务apply结束,executed_gtid就会变化了,耐心等着 :)
此外,也可以看看 innodb_trx 中当前事务的 ...
主库的大事务已经结束了,传了10多个relay日志,有30多G xu_xu 发表于 2022-10-13 09:53
主库的大事务已经结束了,传了10多个relay日志,有30多G
这事务也忒大了吧,谁搞出来的,该扣绩效了
页:
[1]