https://www.cnblogs.com/fishpro/p/12792479.html
延迟
一级主从 50~100 us
二级主从 1.1~1.2 ms
另,感谢@zolker提醒, MySQL5.5之后增加了relication的heartbeat机制,可以在从库上通过执行show global status like 'Slave_received_heartbeats'进行查看。
当主库没有写入的时候会按照间隔时间跳动,可以依据此进行一定的health-check。
STOP SLAVE;
CHANGE MASTER TO master_heartbeat_period= milliseconds;
START SLAVE;
SHOW STATUS like 'slave_heartbeat period'
SHOW STATUS like 'slave_received_heartbeats'
二、mysql延迟同步
目的是 防止主库的误操作造成从库也被误操作。
#mysql –uroot –p
mysql>stop slave;
mysql>CHANGE MASTER TO MASTER_DELAY = 1800;单位为秒
mysql>start slave;
mysql>show slave status \G;
如下图所示: 红色框中参数的意义:
Master_Log_File 主库mysql的binlog文件名
Read_Master_Log_Pos 读取主库mysql的binlog文件的位置
Exec_Master_Log_Pos 从库执行主库mysql的binlog文件的位置
Seconds_Behind_Master 从库延迟主库同步的时间单位秒
SQL_Delay 设置从库服务器相较于主库服务器的延迟同步时间
oracle
网友评论