设为首页 加入收藏

TOP

查找Linux下导致MySQL查询被锁住的进程信息
2015-11-21 01:47:02 】 浏览:3559
Tags:查找 Linux 导致 MySQL 查询 进程 信息

1. 问题描述

数据库的使用过程中可能遇到锁表的情况,导致其他进程访问同样的表时出现超时的情况。具体表现为,在MySQL中使用如下命令

SHOW PROCESSLIST
显示结果为

\

其中,Status列表示语句的查询状态,若值为Locked,则表示该查询被其他查询锁住了。HZhttp://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vc3Sx7cq+t6Kz9rLp0a/T777ktcTW97v60MXPoqOsyOfNvMv5yr6jrLG7y/jXobXEsunRr9TaMTkyLjE2OC4xLjE1Mtb3u/q1xDM4Mjkytsu/2reis/a1xFRDUMGsvdPJz6GjSW5mb8HQ1tC4+LP2wcuxu8v416G1xNPvvuS1xNDFz6KhozwvcD4KPHA+1PXDtLj5vt3V4tCp0MXPotXSs/axu8v416G1xFNRTNPvvuTL+dTavfizzLXEz+C52NDFz6KjrLTTtvjOqkRFQlVHzOG5qbDv1vrE2KO/PC9wPgo8aDE+Mi4gveK+9re9t6g8L2gxPgo8aDI+YS4guPm+3VRDULbLv9q6xaOssum/tL34s8xQSUQ8L2gyPgq3vbeo0rujumxzb2YKPHByZSBjbGFzcz0="brush:sql;">lsof -Pnl +M -i4 | grep 38292

方法二:netstat

netstat -anp | grep 38292

在192.168.1.152主机上执行上述语句,如下图所示,两种方法得到的38292端口对应的进程PID均为11882 \

b. 根据PID,查看进程信息

在192.168.1.152主机上执行以下命令,查看进程信息
ps aux | grep 11882
如下图所示,可以查看进程启动的命令等基本信息
根据以上信息,可以对MySQL查询的锁表问题进行排查,为进一步调试程序提供需要的信息。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇无法启动MYSQL服务”1067进程意外.. 下一篇shell命令批量杀死MySQL连接进程

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目