千家信息网

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

发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,这篇文章主要为大家展示了"MySQL中second behind master不准确怎么处理",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"MySQL中se
千家信息网最后更新 2024年12月13日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安全错误 数据库的锁怎样保障安全 网络安全的威胁ppt 星际战甲怎么更改服务器 找一个网络安全手抄报 朝阳区管理软件开发口碑推荐 dsg数据库复制软件 4核8g的服务器一秒容纳多少人 什么是房屋时空数据库建设 监控录像机能用服务器代替吗 软件开发去那里自学 销售软件开发外包 怎么设置U点服务器的网关 国家网络安全宣传周日照市 汕头信息软件开发外包 智能车库管理数据库mysql 青少年网络安全活动小结 南京多功能软件开发特点 广州嵌入式软件开发大概多少钱 恩施定制软件开发方案 路由器 服务器设置 django不迁移数据库可以吗 王芽网络安全教育 学校网络安全工作保障方案美篇 镁光1600服务器内存 网络技术对社交的影响事例 软件开发流程微盘 网络安全要当心教案四年级上册 删除数据库中的一行中的单个元素 大学软件开发好就业吗 数字加密网络安全 大学城网络安全工程师
0