MySQL服务器中的"master heartbeat time period"是什么意思,如何在my.cnf
中配置这个变量
mysql性能博客
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文档站点
MASTER_HEARTBEAT_PERIOD设置复制心跳间隔,单位为秒。每当用事件更新主服务器的二进制日志时,将重置下一次心跳的等待时间。Interval是一个十进制值,其范围为0到4294967秒,分辨率为毫秒;最小的非零值是0.001。只有当二进制日志文件中没有未发送的事件超过interval时,主机才会发送心跳。
将间隔设置为0将完全禁用心跳。interval的默认值等于slave_net_timeout的值除以2。