怎样用Mysql show processlist 排查问题

技术怎样用Mysql show processlist 排查问题怎样用Mysql show processlist 排查问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可

很多新手不太清楚如何使用Mysql show processlist解决问题。为了帮助大家解决这个问题,下面小编就为大家详细讲解一下。有这种需求的人可以学习,希望你能有所收获。

Mysql显示完整进程列表查看当前线程处理。

从00: 00到1010,每次执行过程中看到的结果应该会发生变化。因为是实时的,所以我把它定义为“事件现场”,每次执行相当于现场的一个快照。

通常,show processlist或show full processlist用于检查mysql是否有压力,正在运行哪些语句,当前语句花费了多长时间,以及是否有任何缓慢的sql正在执行。

可以看到链接总数和哪些线程有问题(时间是执行秒的数量,所以要多关注那些时间长的),然后就可以干掉有问题的线程,可以暂时解决一些意想不到的问题。

有时快照可能不会显示任何问题,因此您可以经常刷新它。

事发现场

show full processlist可以看到所有的链接,但是大部分链接的状态实际上是Sleep,而这类链接实际上是空闲的,几乎没有什么查看价值。

我们想要观察的是有问题的,所以我们可以过滤它:

-查询非休眠状态的链接,根据消耗的时间倒序显示,自行筛选选择id、db、用户、主机、命令、时间、状态、infofrom information _ schema . processlistwencommand!=“睡眠”顺序

这样,我们可以过滤出哪些正在工作,然后根据消耗的时间以倒叙的方式显示出来。顶部的链接可能是一个有问题的链接。然后,通过查看info列,我们可以看到具体执行了哪些SQL语句。用于分析怎样用Mysql  show  processlist  排查问题

显示列说明:

id-thread身份证,可以是:杀人身份证;杀死一个线程非常有用。

db-Database

user-user.

host-the图书馆的主机知识产权。

command-currently执行命令,例如最常见的命令:睡眠、查询、连接等。

time-Time-consuming,每秒,非常有用。

state-Execution状态,如发送数据、分组排序、创建tmp表、锁定等。很有用。其他状态请参考本文末尾的参考文章。

info-SQL语句的执行,非常有用。

问题排查

上面提到的线程ID可以通过kill杀死;所以基本上上面有问题的执行语句都可以找出来,然后就可以杀了,要不要一个一个的杀?

-查询执行时间超过2分钟的线程,然后将它们拼接成kill语句selectconcat('kill ',id ','。)from information _ schema . processlisthwhere command!=“睡眠”和时间2*60orderbytimedesc

下一步就不需要讲了,只要运行一次拼接杀的执行结果,就搞定了。

有时候这个很好用。谁知道是谁用的?

kill 使用

有些问题会引发连锁反应,定位不准。有时它们被认为是缓慢的查询。很可能大部分时间都在等待CPU和内存资源的释放,所以有时候同一个查询消耗的时间差异很大。

总结了一些常见的问题:

CPU报警:很可能在SQL中有更多的计算。

连接数超高:很有可能存在速度较慢的查询,然后会有许多查询排队。排除问题时,可以看到大量类似“事件场景”的SQL语句。那么可能没有索引或者索引不好用。可以用:说明看完以上内容对你分析SQL语句是否有帮助。如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/46790.html

(0)

相关推荐

  • python怎么实现最新气候分区掩膜

    技术python怎么实现最新气候分区掩膜这篇文章主要介绍“python怎么实现最新气候分区掩膜”,在日常操作中,相信很多人在python怎么实现最新气候分区掩膜问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

    攻略 2021年11月23日
  • c#的ScaleOPC.DLL功能有哪些

    技术c#的ScaleOPC.DLL功能有哪些本篇内容主要讲解“c#的ScaleOPC.DLL功能有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“c#的ScaleOPC.D

    攻略 2021年11月26日
  • 如何理解mysql Meta Lock 机制

    技术如何理解mysql Meta Lock 机制如何理解mysql Meta Lock 机制,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

    攻略 2021年11月16日
  • JAVA的经典面试问题有哪些

    技术JAVA的经典面试问题有哪些本篇内容介绍了“JAVA的经典面试问题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

    攻略 2021年11月30日
  • 11组 需求分析报告

    技术11组 需求分析报告 11组 需求分析报告一、团队基本情况1.团队项目的整体计划安排2.团队分工3.本次作业贡献比例成员
    任务
    贡献比例高靖涵
    PPT优化、答辩和准备问题
    20%赵文涛
    博客撰写
    1

    礼包 2021年11月1日
  • 山加同念什么字,山水和在一起这个字念什么

    技术山加同念什么字,山水和在一起这个字念什么汖读作pìn山加同念什么字,本意是瀑布,多用作地名。汖新华字典解释:
    拼音:pìn 注音:ㄆㄧㄣˋ
    部首:水 部首笔画:4 总笔画:7
    方言解释:
    在山西等地,一般做地名,并且

    生活 2021年10月30日