show processlist中kill锁表语句与慢sql

CleverCode研究了一下,怎么kill掉慢的sql语句。

1 单个kill

mysql> show processlist;

mysql > kill 251;

#批量kill

1)查找Lockd语句

mysql -uroot -p123456 -h 192.1.20.101 -e "show processlist" | grep -i ‘Locked‘ > locked_log.txt

2)组合kill

for line in `cat locked_log.txt | awk ‘{print $1}‘`

do

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

done

3)执行

mysql>source kill_thread_id.sql

时间: 2024-10-01 13:02:53

show processlist中kill锁表语句与慢sql的相关文章

SQL中锁表语句简单理解(针对于一个表)

锁定数据库的一个表 复制代码代码如下: SELECT * FROM table WITH (HOLDLOCK) 注意: 锁定数据库的一个表的区别 复制代码代码如下: SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除 复制代码代码如下: SELECT * FROM table WITH (TABLOCKX) 其他事务不能读取表,更新和删除 SELECT 语句中"加锁选项"的功能说明 SQL Server提供了强大而完备的锁机制来帮

Oracle解决锁表语句与批量生成解锁语句

--以下几个为相关表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM all_objects;SELECT * FROM v$session_wait; --查看被锁的表 select b.owner,b.object_name,a.session_id,a.locked_

如何使用plsql导出oracle中的建表语句文件

1 首先打开plsql,登陆所需要访问的数据库. 2 点击工具栏的tools. 3 选择下拉框中的export user object. 4 此时会弹出一个窗口,你可以在这里选择想要导出的表,按住Ctrl可以多选. 5 点击文件夹图标,选择需要导出到的位置以及导出文件的文件名. 6 点击export,然后耐心等待,当下放蓝色进度条走到尽头且左上的红色闪电变为灰色时 ,导出成功结束. 原文地址:https://www.cnblogs.com/HeXiaoZhou/p/9040439.html

在oracle数据库中创建表语句如何写?

表名:servicelogs字段名称 类型id int (主键,自增)servicetype varchar (100)outsys varchar (100)methodname varchar (100)methodresult varchar (200)errormessage varchar (900)inparameter varchar (900)returncontent varchar (900)logtime varchar (20) Oracle不能再建表语句中实现自增的,需

锁_rac环境kill锁表会话后出现killed状态(解决)

原创作品,出自 "深蓝的blog" 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46876961 rac生产库杀掉锁表会话出现killed状态处理 环境: 操作系统:CentOS 6.4 64BIT 数据库:Oracle RAC 11.2.0.4 R2 64bit 在某项目中,进行大数据抽取任务时,抽取出现错误,需要对大表进行重新抽取.于是取消insert操作,然后执行truncate操作. 如下,报错了,提

MySQL 温故而知新--Innodb存储引擎中的锁

近期碰到非常多锁问题.所以攻克了后,细致再去阅读了关于锁的书籍,整理例如以下:1,锁的种类 Innodb存储引擎实现了例如以下2种标准的行级锁: ? 共享锁(S lock),同意事务读取一行数据. ?  排它锁(X lock).同意事务删除或者更新一行数据. 当一个事务获取了行r的共享锁.那么另外一个事务也能够马上获取行r的共享锁,由于读取并未改变行r的数据.这样的情况就是锁兼容. 可是假设有事务想获得行r的排它锁,则它必须等待事务释放行r上的共享锁-这样的情况就是锁不兼容.二者兼容性例如以下表

06-使用框架提供的建表语句创建数据库表

4.    初始化表结构 4.1  使用activiti框架提供的建表语句 * 第一步:获得建表语句 *  第二步:创建一个数据库 * 第三步:进入当前数据库中 4.2  使用activiti框架的自动建表功能  类似于我们学过的hibernate,它可以自动建表 hbm2ddl.auto = update

Oracle根据Excel或者world数据字典自动生成建表语句和注释

1.创建生成建表语句的存储过程: create table t_OUTString ( Tname varchar2(50), OUTString clob, OUTSTRING2 clob, createddate date ); create or replace procedure Pro_ExToSql(SStrin in varchar2 ,TString in varchar2) is RString varchar2(30000); RowString varchar2(30000

网易视频云技术分享:HBase - 建表语句解析

网易视频云的技术专家给大家分享一篇技术性文章:HBase - 建表语句解析. 像所有其他数据库一样,HBase也有表的概念,有表的地方就有建表语句,而且建表语句还很大程度上决定了这张表的存储形式.读写性能.比如我们熟悉的MySQL,建表语句中数据类型决定了数据的存储形式,主键.索引则很大程度上影响着数据的读写性能.虽然HBase没有主键.索引这些概念,但在HBase的世界里,有些东西和它们一样重要! 废话不说,直接奉上一条HBase建表语句,来为各位看官分解剖析: create 'NewsCli