xu_xu 发表于 2022-10-13 09:38:59

slave Executed_Gtid_Set 一直停留在某个事物

      数据库版本:5.7.28 ,主从架构。主要问题是主库执行了非常大的事务,relay日志都传递到备库了,但是slave的Executed_Gtid_Set一直不变,show open tables 发现在使用用,表的idb数据文件也在更新着,slave_pending_jobs_size_max和slave_parallel_workers参数进行调整了。请大佬们帮忙分析和优化。




xu_xu 发表于 2022-10-13 09:41:45

延迟告警日志:
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

yejr 发表于 2022-10-13 09:51:05

等到大事务apply结束,executed_gtid就会变化了,耐心等着 :)
此外,也可以看看 innodb_trx 中当前事务的状态,了解进度。

xu_xu 发表于 2022-10-13 09:53:05

yejr 发表于 2022-10-13 09:51
等到大事务apply结束,executed_gtid就会变化了,耐心等着 :)
此外,也可以看看 innodb_trx 中当前事务的 ...

主库的大事务已经结束了,传了10多个relay日志,有30多G

yejr 发表于 2022-10-13 13:46:31

xu_xu 发表于 2022-10-13 09:53
主库的大事务已经结束了,传了10多个relay日志,有30多G

这事务也忒大了吧,谁搞出来的,该扣绩效了
页: [1]
查看完整版本: slave Executed_Gtid_Set 一直停留在某个事物