杀掉lock进程最快的方法是重启mysql,像你这种情况,1000多sql锁住了,最好是重启

如果不允许重启,我提供一个shell脚本,生成 kill id命令杀掉lock线程,如下:

------------------------------------

#!/bin/bash

mysql -u root -e "show processlist"|grep -i "Locked" >> locked.txt;

for line in awk '{print $1}' locked.txt

do

echo "kill $line;">>kill_lock.sql

done

----------------------------------

执行完脚本后,会生成kill_lock.sql文件,内容类似如下:

kill 1;

kill 2;

kill 3;

-------------------这些对应的都是lock的sessionid,直接复制文件里的内容,然后在mysql里执行就ok 了

至于排查哪条sql引起的,这个有点难了,不过你可以尝试开启慢查日志和无索引日志来确认比较耗时的查询,避免再次出现堵塞

mysql 批量kill locked 进程

mysql -s -e "show processlist;" | grep 'Sending data' | awk '{print "kill "$1&qu ...

mysql中kill掉所有锁表的进程

--mysql中kill掉所有锁表的进程 --------------------------------2014/05/20 在数据库的管理中,我们经常会碰到锁表的问题,看一下进程列表. mysql ...

MySQL中kill所有慢查询进程和锁表进程

1.kill所有慢查询进程: #!/bin/bash mysql -uroot -pMy_Password -e "show processlist" | grep -i &quo ...

Linux下kill进程脚本

Linux下kill进程脚本 在Linux有时会遇到需要kill同一个程序的进程,然而这个程序有多个进程,一一列举很是繁琐,使用按名字检索,统一kill Perl脚本 使用方法 kill_all.pl ...

linux kill杀死进程

背景:这个命令总是记不住,在此稍作记录,方便查看! 1 杀死进程 1.1 查看进程 此时如果我想杀了火狐的进程就在终端输入: $ kill -s 9 1827 其中-s 9 制定了传递给进程的信号是9 ...

oracle查看锁表进程,杀掉锁表进程[转载]

select sess.sid,     sess.serial#,     lo.oracle_username,     lo.os_user_name,     ao.object_name,  ...

Oracle 查看锁表进程_杀掉锁表进程 [转]

查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo ...

oracle查看锁表进程,杀掉锁表进程

查看锁表进程SQL语句1: select sess.sid,     sess.serial#,     lo.oracle_username,     lo.os_user_name,     ao ...

mysql自己编写启停脚本

一.场景 在实际生产环境中要求相对较高的企业对于root权限管控相对比较高,故而很多软件并非安装在root用户下(当然root用户权限也可管理,但正常情况下root权限并不会给业务使用方,而会给一个普 ...

随机推荐

(二)cordova+framework7入门——笑笑APP

[前言] framework7确实做的很赞,但是一直各种原因没有做什么app, 这个感觉就像大厨遇到百年难见的好材料,不炒个菜憋的慌, 机缘巧合周一周二两个晚上做了一个简单app,先看下效果: ios ...

Sprint总结和第八九十的读书笔记

总结:经过这次的Sprint,我在从中收获了很多.作为产品负责人的我,主要责任就是合理分配任务给自己的队友,调动队友的积极性.虽然这其中也有些不尽人意的地方,但是我们都坚持的走了过来,团队合作真的很重 ...

c#中winform的MVP模式的简单实现

MVP模式是类似于MVC模式的一种设计模式,最近在做项目学习过程中遇到,弄了很久终于有一些眉目,这是学习过程中的一些笔记.MVP指的是实体对象Model.视图Viw和业务处理Presenter.MVP ...

ruby 学习 -- Array --2

定义: [1, 2, 3] # An array that holds three Fixnum objects [-10...0, 0..10,] # An array of two ranges; ...

ASP.NET MVC中的统一化自定义异常处理

当ASP.NET MVC程序出现了异常,怎么处理更加规范? 1. 最简单的方法是设置节点 节点用于定义一些自定义错误信 ...

Unity的Profiler性能分析

1. CPU Usage A. WaitForTargetFPS: Vsync(垂直同步)功能所,即显示当前帧的CPU等待时间 B. Overhead: Profiler总体时间-所有单项的记录时间总 ...

HDOJ 1285 确定比赛名次(拓扑排序)

Problem Description 有N个比赛队(1<=N<=500),编号依次为1,2,3,....,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委 ...

还原NuGet程序包

官网:https://msdn.microsoft.com/zh-cn/magazine/hh547106.aspx 在获取团队中的项目或者下载他人的项目Demo后,运行项目有时会提示某些dll找不到 ...

Android隐藏软键盘

1,用java代码隐藏: /**隐藏软键盘**/        View view = getWindow().peekDecorView();        if (view != null) { ...

mysql强制杀进程_mysql 杀掉(kill) lock进程脚本相关推荐

  1. centos7杀掉进程_CentOS下kill杀死进程全权讲解

    经过搜集和整理相关的linux杀死进程的材料,在这里本人给大家推荐本篇文章,希望大家看后会有不少收获. 1. kill 作用:根据进程号杀死进程 用法: kill [信号代码] 进程ID 举例: [r ...

  2. linux进程莫名其妙被kill,Linux进程突然被杀掉(OOM killer),查看系统日志

    Linux进程被杀掉(OOM killer),查看系统日志 基本概念: Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是 ...

  3. mysql强制指定索引_mysql强制索引和禁止某个索引

    1.mysql强制使用索引:force index(索引名或者主键PRI) 例如: select * from table force index(PRI) limit 2;(强制使用主键) sele ...

  4. 杀掉(kill)指定进程及其子进程

    在使用celery这个异步任务框架时,会默认启动多个进程来做Worker的任务 可以看到父进程27957下有很多子进程 我们想把他及他下面的子进程全部kill掉,如果挨个去kill那也太- 使用kil ...

  5. mysql强制索引查询_MySQL 强制索引

    MySQL 强制索引 简介:在本教程中,您将学习如何使用MySQL FORCE INDEX强制查询优化器使用指定的命名索引. 查询优化器是MySQL数据库服务器中的一个组件,它为SQL语句提供最佳的执 ...

  6. linux进程无条件终止,kill - 终止进程/发送信号

    Linux命令之kill - 终止进程/发送信号 用途说明 kill命令用于终止指定的进程(terminate a process),是Unix/Linux下进程管理的常用命令.通常,我们在需要终止某 ...

  7. oracle查看锁表进程,杀掉锁表进程

    查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo ...

  8. 常用的深度学习的linux代码(1.实时监测GPU情况2.当前正常使用的GPU情况3.杀掉特定某个进程4.杀掉特定某个进程)

    1.实时监测GPU情况 watch -n 1 nvidia-smi 2.当前正常使用的GPU情况 nvidia-smi 3.查看进程 ps -ef 杀掉特定某个进程 kill -9 PID 4.lin ...

  9. linux进程管理命令kill,Linux进程管理命令-kill | IT运维网

    格式:kill -l [signal] -l:显示当前系统可用信号 -l:显示当前系统可用信号 [root@localhost ~]# kill -l 1) SIGHUP 2) SIGINT 3) S ...

最新文章

  1. 【spring】使用spring的环境配置及从官网获得配置文件所用代码的方法
  2. MED-V桌面虚拟化之二配置Template Server(1)
  3. Linux下Shell脚本实战之监测磁盘空间
  4. Spring Security——login显示[Bad credentials]
  5. source命令与 .命令
  6. springcloud(五):熔断监控Hystrix Dashboard和Turbine
  7. 操作系统之进程管理:15、哲学家进餐问题
  8. 面试问题:Spring中Bean 的生命周期
  9. GJM: Unity3D基于Socket通讯例子 [转载]
  10. PostgreSQL 9.5.3中文手册正式发布(附pdf和chm)
  11. 积分路径上有奇点的积分_【Euler积分】Ch 2. Gamma函数的定义
  12. C#根据屏幕尺寸大小重新定位控件大小和位置
  13. Github上托管项目
  14. Kubernetes集群管理部署
  15. Unity3D 内存释放 垃圾回收
  16. Android 获取应用信息—PackageManager
  17. 【音视频—基础】分辨率、码率和帧率
  18. Netty8# Netty之ByteBuf初探
  19. 基于Cesium搭建单体化平台全流程简单记录
  20. 道可道,非常道——详解promise

热门文章

  1. 关于unity物体移动穿墙问题。
  2. 打印机安全研究(二):打印机攻击测试方法和利用工具
  3. 在 Java 中将毫秒转换为天、小时、分钟和秒
  4. Java调用linux指令工具类,直接执行cmd,执行grep指令返回结果,执行sed追加指令,hdfs下载指令,获取文件行数
  5. Mac基础操作教程:Mac电脑如何在录屏时录入声音?
  6. spring boot基于redis的分布式定时任务
  7. Java字符串常量池
  8. Python如何安装pip
  9. OpenGLES—API(gl2.h)
  10. 矩阵最小二乘法(正规方程化)