排查mysql死锁万能语句

SELECT i.trx_started, -- 事务开始时间
i.trx_mysql_thread_id, -- 线程号,有紧急需要处理的时候kill这个线程,慎用
p.HOST, -- 机器ip
p.COMMAND , -- 运行状态
p.`TIME` , -- 执行时间
c.SQL_TEXT -- sql语句
FROM INFORMATION_SCHEMA.INNODB_TRX i
left join information_schema.PROCESSLIST p on i.trx_mysql_thread_id = p.ID
left join performance_schema.threads t on i.trx_mysql_thread_id =
t.PROCESSLIST_ID
left join performance_schema.events_statements_current c on c.THREAD_ID =
t.THREAD_ID
order by i.trx_started desc
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JAVA程序 JSTACK或者JVISUALVM都能自动检查程序死锁 数据库命令 show engine inno...
    晚歌歌阅读 483评论 0 1
  • 概述 在开发中经常用到的mysql数据库,mysql作为开源的数据库有很多优越的地方;大家可以不了解其中的原理,但...
    史啸天阅读 1,179评论 0 1
  • 一、show ENGINE INNODB status查看死锁位置,分析。 二、首先解决死锁可以从死锁发生的条件入...
    Z_aa67阅读 627评论 0 1
  • 1、当出现事务执行阻塞时,首先想到查询当前MySQL进程状态: 2、查看当前的死锁线程id和导致的sql 3、条件...
    尹楷楷阅读 3,140评论 0 9
  • 最近在工作中遇到一些死锁的问题,所以简单研究了一下后,写下一篇文章分享一下。 1.如何查看看mysql中出现的死锁...
    yfsheng阅读 5,009评论 0 2

友情链接更多精彩内容