zoukankan      html  css  js  c++  java
  • mysql 问题排查语句

    1.查询不是sleep或者有状态的sql

    select * from `information_schema`.processlist where command !='Sleep' or state !='';

    2.查询运行中的事务
    select trx_state, trx_started, trx_mysql_thread_id, trx_query from information_schema.innodb_trx;

    3.查看死锁

    SELECT b.trx_state, e.state, e.time, d.state AS block_state, d.time AS block_time
    , a.requesting_trx_id, a.requested_lock_id, b.trx_query, b.trx_mysql_thread_id, a.blocking_trx_id
    , a.blocking_lock_id, c.trx_query AS block_trx_query, c.trx_mysql_thread_id AS block_trx_mysql_tread_id
    FROM information_schema.INNODB_LOCK_WAITS a
    LEFT JOIN information_schema.INNODB_TRX b ON a.requesting_trx_id = b.trx_id
    LEFT JOIN information_schema.INNODB_TRX c ON a.blocking_trx_id = c.trx_id
    LEFT JOIN information_schema.PROCESSLIST d ON c.trx_mysql_thread_id = d.id
    LEFT JOIN information_schema.PROCESSLIST e ON b.trx_mysql_thread_id = e.id
    ORDER BY a.requesting_trx_id;

  • 相关阅读:
    Ubuntu中的vsftpd配置
    Ubuntu学习-增加更新源及安装软件及卸载软件
    Ubuntu16.04下安装sublime text3
    需要读的书
    同一机器 部署 两个 jboss
    log4j 总结 精华
    oracle 笔记
    oracle 用户 多个表空间
    json
    json 基础
  • 原文地址:https://www.cnblogs.com/rongkang/p/9889920.html
Copyright © 2011-2022 走看看