GreatSQL社区

搜索

[已解决] slave Executed_Gtid_Set 一直停留在某个事物

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




微信截图_20221013093558.png
全部回复(4)
xu_xu 2022-10-13 09:41:45
延迟告警日志:
2022-10-13T09:28:59.535222+08:00 7 [Note] 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

这事务也忒大了吧,谁搞出来的,该扣绩效了
xu_xu

3

主题

0

博客

12

贡献

新手上路

Rank: 1

积分
18

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-5-19 02:23 , Processed in 0.020600 second(s), 18 queries , Redis On.
快速回复 返回顶部 返回列表