zoukankan      html  css  js  c++  java
  • 如何正确监控MySQL主从复制延迟(请考虑5.6版本前后区别,即并行复制及GTID等因素)?

    如何正确监控MySQL主从复制延迟(请考虑5.6版本前后区别,即并行复制及GTID等因素)?
    
    
    不要再相信Seconds_Behind_Master。
    
    
    1、基于Binlog和Postion复制
        通过观察io线程减去sql线程对比的方式对比:
        Master_Log_File == Relay_Master_Log_File
        Read_Master_Log_Pos == Exec_Master_Log_Pos
    
    2、基于GTID复制
        通过接受事务数减去已经执行事务数对比:Retrieved_Gtid_Set == Executed_Gtid_Set。
    
    3、基于并行复制
        先通过P_S库replication_applier_status_by_coordinator和replication_applier_status_by_worker表来观察每个复制线程的状态,后配合postion复制或GTID复制方法来监控复制延迟。
    
    4、可以采用pt-heartbeat工具
  • 相关阅读:
    Filter&Listener
    jsp&mvc开发模式&jstl标签&三层架构
    Tomcat&Servlet
    xml
    SpringMVC
    io流-缓冲流
    io流-文件流节点流
    Io流
    JAVA中反射机制
    IDEA 将web项目部署到tomcat中运行
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/13152890.html
Copyright © 2011-2022 走看看