什么是心跳复制监控?

时间:2014-05-22 05:04:39

标签: mysql heartbeat

"主心跳时间段"是什么意思?在MySQL服务器中,如何在my.cnf

中配置此变量

1 个答案:

答案 0 :(得分:0)

如上所述here on the mysql performance blog

  

MASTER_HEATBEAT_PERIOD是以秒为单位的值,范围在0到4294967之间,分辨率以毫秒为单位。丢失节拍后,SLAVE IO线程将断开连接并再次尝试连接。

您可以使用该文章和下面的查询中提到的语法在从站上配置它。

mysql_slave > STOP SLAVE;
mysql_slave > CHANGE MASTER TO MASTER_HEARTBEAT_PERIOD=1;
mysql_slave > START SLAVE;

有关使用CHANGE MASTER的更多信息,请参阅mysql documentation site

  

MASTER_HEARTBEAT_PERIOD设置复制心跳之间的间隔(秒)。每当使用事件更新主控二进制日志时,将重置下一次心跳的等待时间。 interval是十进制值,范围为0到4294967秒,分辨率以毫秒为单位;最小非零值为0.001。仅当二进制日志文件中没有未发送事件的时间超过间隔时,主服务器才会发送心跳。

     

将间隔设置为0会完全禁用心跳。 interval的默认值等于slave_net_timeout的值除以2。