鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

工具介绍

在客户端上安装percona-toolkit工具(pt-heartbeat是该软件的子命令)。

pt-heartbeat是用来监测主从延迟的,众所周知,传统方式通过show slave status命令中的Seconds_Behind_Master值来判断主从延迟并不可靠。

pt-heartbeat的设计原理是在master中插入一条带有当前时间(MySQL中的now()函数)的记录到心跳表中,然后该记录会复制到slave中,slave根据当前的系统时间戳(Perl中的time()函数)减去heartbeat表中的记录值来判断主从的延迟情况。主从的系统时间需要保持一致,否则得到的结果就没有参考价值。