MySQL服务器中的“主心跳时间段”是什么意思,我该如何配置这个变量my.cnf
?
问问题
2458 次
1 回答
0
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 设置复制心跳之间的间隔(以秒为单位)。每当 master 的二进制日志用事件更新时,下一次心跳的等待时间就会被重置。interval 是一个十进制值,范围为 0 到 4294967 秒,分辨率以毫秒为单位;最小的非零值是 0.001。只有当二进制日志文件中没有未发送的事件超过间隔时间时,主服务器才会发送心跳。
将间隔设置为 0 会完全禁用心跳。间隔的默认值等于 slave_net_timeout 的值除以 2。
于 2014-05-22T06:03:55.713 回答