千家信息网

MySQL中second behind master不准确怎么处理

发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,这篇文章主要为大家展示了"MySQL中second behind master不准确怎么处理",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"MySQL中se
千家信息网最后更新 2024年11月28日MySQL中second behind master不准确怎么处理

这篇文章主要为大家展示了"MySQL中second behind master不准确怎么处理",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"MySQL中second behind master不准确怎么处理"这篇文章吧。

binglog日志中event的event header(event header的前4个字节)记录了event的时间戳,SQL回放的时间减去这个event产生的时间,就是Seconds_Behind_Master的时间。但是这个时间不准确,线上有时延时是几千秒(3600s),但是突然就变成了0,有这种情况。


pt-heartbeat,下载通用二进制包

创建监控数据库:

mysql> create database monitor;Query OK, 1 row affected (0.02 sec)

下载安装
./pt-heartbeat -D monitor --update -uroot -p oracle -P3306 -h 10.10.60.60 --create-table --daemonize

参数的意义:

  • --update表示要实时更新时间戳的数据,这就是和之前的seconds_behind_master不同,seconds_behind_master并不是实时更新。

  • --daemonize放到后台执行

  • --create-table第一次需要创建heartbeat名的表。


    pt-heartbeat创建一个带有时间戳的表,并且因为是主从,这样表会复制到从上。

并且我们可以看到,每次查询的时候时间戳和position都是变化的,
备库上heartbeat表的ts列时间和主库heartbeat表中ts列的时间差就是主从复制的延迟时间
并且工具中还提供了monitor监控工具。

监控:

./pt-heartbeat -D monitor --monitor --master-server-id 603306 -uroot -p oracle -P3306 -h 10.10.60.60

看精确的看第一列,后几列分别为1min、5min、15min内的延迟时间。

以上是"MySQL中second behind master不准确怎么处理"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

时间 处理 内容 就是 篇文章 监控 主从 实时 实时更新 工具 数据 学习 帮助 延迟 更新 不同 精确 二进制 参数 后台 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全靠人民征文1500 自高职数据库技术赛项试题 深圳萤火虫软件开发 大天使之剑新开服务器 网络安全周2020宣传方案 图片怎么和文字同时存到数据库 护苗 网络安全教育视频 管家婆怎样导出数据库 县人民政府网络安全设计方案 云服务器管理终端密码 软件开发逆向的广告术语 数据库批量 远景能源软件开发怎么样 软件开发设计语言 2020年国网络安全 数据库报错名称已由现有对象使用 河北专业网络技术分类标准 自然资源局网络安全检查报告 广东工控软件开发要多少钱 网络安全和原理书籍推荐 软件开发的监理细则 进不了空间找不到服务器 网络安全方面的个人见解简短 服务器销售怎么找客户 你选的服务器满员 软件开发助理具体做什么 德州服务器租赁定制 蘑菇街服务器连接不上怎么办 java软件开发私活 自然资源局网络安全检查报告
0