• ADADADADAD

    Mysql slave延迟故障分析[ mysql数据库 ]

    mysql数据库 时间:2024-11-26 22:11:59

    作者:文/会员上传

    简介:

    首先还是给出我见过的一些延迟可能:大事物延迟 延迟略为2*执行时间 状态为:reading event from the relay log大表DDL延迟 延迟略为1*执行时间 状态为:altering table长期未

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    首先还是给出我见过的一些延迟可能:

      大事物延迟 延迟略为2*执行时间 状态为:reading event from the relay log

      大表DDL延迟 延迟略为1*执行时间 状态为:altering table

      长期未提交的事物延迟,会造成延迟的瞬时增加

      表上没有主键或者唯一键 状态为:system lock 或者 reading event from the relay log

      innodb层锁造成延迟 状态为:system lock 或者 reading event from the relay log

      从库参数设置如sync_binlog,sync_relay_log,innodb_flush_log_at_trx_commit等参数


      image.png

      我们可以清楚的看到某个MySQL线程耗用CPU为100%,因为是5.7我们可以方便的使用语句

      selecta.thd_id,b.THREAD_OS_ID,a.user,a.conn_id,b.TYPE,a.source,a.program_namefromsys.processlista,performance_schema.threadsbwhereb.thread_id=a.thd_id;

      找到MySQL线程和操作系统的对应关系如下:

    Mysql slave延迟故障分析.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlslave