位置: 编程技术 - 正文

MySQL中slave监控的延迟情况分析(mysql官方监控工具)

编辑:rootadmin

推荐整理分享MySQL中slave监控的延迟情况分析(mysql官方监控工具),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql 监控命令,监控mysql binlog,mysql监控sql语句,mysql官方监控工具,mysql 监控命令,监控mysql binlog,mysql监控sql语句,mysql 实时监控,内容如对您有帮助,希望把文章链接给更多的朋友!

在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。

首先,我们先看下SLAVE的状态:

可以看到 Seconds_Behind_Master 的值是 ,也就是SLAVE至少延迟了 秒。

我们再来看下SLAVE上的2个REPLICATION进程状态:

可以看到SQL线程一直在执行UPDATE操作,注意到 Time 的值是 ,看起来像是这个UPDATE操作执行了秒,一个普通的SQL而已,肯定不至于需要这么久。实际上,在REPLICATION进程中,Time 这列的值可能有几种情况:1、SQL线程当前执行的binlog(实际上是relay log)中的timestamp和IO线程最新的timestamp的差值,这就是通常大家认为的 Seconds_Behind_Master 值,并不是某个SQL的实际执行耗时;2、SQL线程当前如果没有活跃SQL在执行的话,Time值就是SQL线程的idle time;

而IO线程的Time值则是该线程自从启动以来的总时长(多少秒),如果系统时间在IO线程启动后发生修改的话,可能会导致该Time值异常,比如变成负数,或者非常大。

MySQL中slave监控的延迟情况分析(mysql官方监控工具)

来看下面几个状态:

好了,最后我们说下如何正确判断SLAVE的延迟情况:1、首先看 Relay_Master_Log_File 和 Master_Log_File 是否有差异;2、如果Relay_Master_Log_File 和 Master_Log_File 是一样的话,再来看Exec_Master_Log_Pos 和 Read_Master_Log_Pos 的差异,对比SQL线程比IO线程慢了多少个binlog事件;3、如果Relay_Master_Log_File 和 Master_Log_File 不一样,那说明延迟可能较大,需要从MASTER上取得binlog status,判断当前的binlog和MASTER上的差距;

因此,相对更加严谨的做法是:在第三方监控节点上,对MASTER和SLAVE同时发起SHOW BINARY LOGS和SHOW SLAVE STATUSG的请求,最后判断二者binlog的差异,以及 Exec_Master_Log_Pos 和 Read_Master_Log_Pos 的差异。

例如:在MASTER上执行SHOW BINARY LOGS 的结果是:

而在SLAVE上执行SHOW SLAVE STATUSG 的结果是:

这时候,SLAVE实际的延迟应该是:mysql-bin. 这个binlog中的binlog position 和 SLAVE上读取到的binlog position之间的差异延迟,即:

- = 个binlog event

并且还要加上 mysql-bin.这个binlog已经产生的个binlog event,共

+ = 个binlog event

批量杀死MySQL连接的四种方法详解 方法一通过information_schema.processlist表中的连接信息生成需要处理掉的MySQL连接的语句临时文件,然后执行临时文件中生成的指令。mysqlselectconcat('KILL',id,';

MySQL下的RAND()优化案例分析 众所周知,在MySQL中,如果直接ORDERBYRAND()的话,效率非常差,因为会多次执行。事实上,如果等值查询也是用RAND()的话也如此,我们先来看看下面这几

在MySQLDump中使用-w语句进行备份的方法 我们在用mysqldump备份数据时,有个选项是?where/-w,可以指定备份条件,这个选项的解释是:-w,--where=nameDumponlyselectedrecords.Quotesaremandatory我们可以做个测

标签: mysql官方监控工具

本文链接地址:https://www.jiuchutong.com/biancheng/347339.html 转载请保留说明!

上一篇:MySQL中分页优化的实例详解(mysql uuid分页优化)

下一篇:批量杀死MySQL连接的四种方法详解(mysql批量删除数据库死锁)

  • 企业分红缴纳所得税
  • 增值税核算应设置什么
  • 企业发生的职工培训费应计入产品的制造成本
  • 研发支出的项目叫什么
  • 空调属于电子设备还是电气设备
  • 企业年度财务报表主要包括
  • 结转本期会计分录
  • 非利息净收入包括营业外收入吗
  • 铁路运输专用发票印花税处理
  • 算材料成本的时候要算增值税吗?
  • 当月没有销售需要结转成本吗
  • 股权转让过户费用
  • 不相关企业之间调拨资产该如何做账务处理?
  • 本月没开票怎么报税
  • 固定资产出售是否属于日常关联交易
  • 小规模适用税率
  • 增值税加计扣除政策
  • 公司什么发票可以入账
  • 受托方委托加工费会计分录
  • win11正式版好用吗
  • 年折旧率怎么计算折旧几年
  • 代扣代缴税款的完税凭证抵扣期限
  • 收到生育津贴的短信是真的吗
  • 应交税费和应交税金的区别属于什么科目
  • 自产自销的茶叶要交增值税吗
  • 不得抵扣的进项税额计入哪里
  • 以非现金资产清偿全部债务
  • 为什么说人与人的悲欢不相通
  • 收到对方公司开的发票怎么做账
  • 共享文档无法访问如何解决
  • PHP:Memcached::getOption()的用法_Memcached类
  • 销售使用过的固定资产怎么填申报表
  • file*fp什么意思
  • 机器设备的拆除,按照什么税目缴纳增值税
  • 北极熊睡觉图片卡通
  • 若依框架权限控制
  • 结转损益类收入的分录
  • vue导出word文档打开报错,内容有问题
  • php sse
  • 旅客运输进项抵扣税率
  • 想学web前端
  • 固定资产的销售怎么做账
  • 商品流通企业库存商品的核算方法有以下几种
  • 深入浅析SQL Server 触发器
  • 空调能直接用水清洗不?
  • 固定制造费用属于固定成本吗
  • 自来水公司水表安装标准
  • 从合同有什么
  • 预包装销售是什么意思
  • 设计服务内容是什么
  • 企业其他应付款减少说明什么
  • 投资收益的会计科目
  • 长期待摊费用待摊费用
  • 净资产利润率的公式是什么
  • 运输过程发生的合理损耗计入成本吗
  • 中小企业两账合一怎么办
  • 预付差旅费属于什么类型
  • 健全的财务会计制度承诺函
  • 增值税科目设置成多栏式还是三栏式好
  • 工业企业增值税纳税义务发生时间
  • 建账的要点
  • sql查询包含特殊
  • 提升英语
  • 用OpenBSD 3.8 release自带的FTPD架设FTP服务器
  • win10怎么设置宽带连接上网
  • win10安装win8双系统
  • 让xp系统瘫痪
  • easyui给下拉框赋值
  • cocos2d开发的知名游戏
  • 5.2光源
  • extjs grid设置某列背景颜色和字体颜色的实现方法
  • ghost详细说明
  • 批处理常用命令总结
  • cocos2d开发的知名游戏
  • 对税务工作提出意见建议
  • 净化水服务税务分类
  • 2021年四川医保缴费截止时间
  • 安徽公务员流程各个阶段时间
  • 财政资金存在问题
  • 地方文化包括哪几种
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设