我有主-主设置,我注意到活动的主一次可以处理多个同时查询,而从属一次读取一个查询,并且要花很多时间来跟上。
1)对此有什么解决方案吗?
2)为什么从站将0秒显示为“ seconds_behind_maser”。有时它会显示正确的秒数。但就我而言,它显示0秒,同时仍从日志中读取。
3)为什么我希望一个主机处于“等待恢复”状态时,mmm_control会显示两个主机都在线。
最佳答案
对于主服务器而言,同时进行更新/回滚/超时等顺序并不重要。尽一切努力解决冲突都是正确的,并且会为客户提供正确的反馈。
但是,从属服务器必须以与主服务器完全相同的顺序执行更新,而实现此目的的唯一方法是按照主服务器提交更新的顺序依次运行更新。因此,它不仅必须是单线程的,而且只能在主服务器提交后才能开始工作。通常这意味着将提交日志记录刷新到磁盘时,因此需要等待实际的物理IO。
关于mysql - 跟踪奴隶滞后,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4322667/