mysql的主从复制延迟问题 | 首都客運時刻表查詢網
![mysql的主从复制延迟问题](https://i.imgur.com/2oxSoeJ.png)
2021年11月30日—mysql的主从复制延迟问题.原文链接:(https://www.cnblogs.com/onehm/p/14961571.html...在进行主从复制的时候,需要注意以下几个关键的时刻:.
![mysql的主从复制延迟问题](https://i.imgur.com/2oxSoeJ.png)
原文链接:(https://www.cnblogs.com/onehm/p/14961571.html[1]
在之前我们已经讲解了一主一从,双主双从的mysql集群搭建,在单机应用的时候看起来没有问题,但是在企业的生产环境中,在很多情况下都会有复制延迟的问题。
主从复制的原理我们在此处就不再赘述了,之前已经讲过了,这是一个老生常谈的问题,原理性质的也几乎在面试中问烂了,这些原理性质的东西并不是很难,但是你需要注意了,主从复制的延迟问题会成为一个难点,能非常全面的考验同学们的技术实力。
1、如何查看同步延迟状态?在从服务器上通过 show slave status 查看具体的参数,有几个参数比较重要:
master_log_file:slave中的IO线程正在读取的主服务器二进制日志文件的名称 read_master_log_pos: 在当前的主服务器二进制日志中,slave中的IO线程已经读取的位置 relay_log_file:sql线程当前正在读取和执行的中继日志文件的名称 relay_log_pos:在当前的中继日志中,sql线程已经读取和执行的位置 relay_master_log_file:由sql线程执行的包含多数近期事件的主服务器二进制日志文件的名称 slave_io_running:IO线程是否被启动并成功的连接到主服务器上 slave_sql_running:sql线程是否被启动 seconds_behind_master:从属服务器sql线程和从属服务器IO线程之间的事件差距,单位以秒计
在观察同步延迟的时候,上述的几个参数都是比较重要的,其中有一个最最重要的参数需要同学们引起注意,那就是seconds_behind_master,这个参数就表示当前备库延迟了多长时间,那么这个值是如何计算的呢?
在进行主从复制的时候,需要注意以下几个关键的时刻:
1、主库A执行完...