mysql主从延迟同步的常见原因有哪些?

提问者:帅平 问题分类:面试刷题
mysql主从延迟同步的常见原因有哪些?
1 个回答
孤居
孤居
1、备库机器配置差
这个不难理解,“门当户对”、“志同道合”,如果主备机器的性能差别大,直接导致备库的同步速度跟不上主库的生产节奏。
就像跑步一样,落后差距会越来越大。

2、备库干私活
备库除了服务于正常的读业务外,是否有被其他特殊业务征用,如:运营数据统计等,这类操作非常消耗系统资源,也会影响数据同步速度。

3、大事务
我们知道 binglog 是在事务提交时才生成的。
如果是处理大事务,执行时间比较长(比如 5分钟)。虽然备库很快拿到 binlog,但是在备库回放执行也要花费差不多的时间,也要 5分钟 (备库中,只有这个事务执行完提交,备库才真正对外可见),从而导致主备延迟很大。
比如 delete 操作,慎用 delete from 表名,建议采用分批删除,减少大事务。
发布于:2个月前 (03-08) IP属地:四川省
我来回答