mysql kill 杀死异常线程 死锁 执行时间长 sleep running lock 等

news/2024/5/20 13:54:12 标签: mysql, kill, 死锁, running

省流:

查询正在进行的事务
SELECT * FROM information_schema.innodb_trx;

#根据条件查processlist
select * from information_schema.processlist where id='xx';

杀死进程
kill id;

正文:

经常会遇到mysql死锁等突发情况。

这次遇到一个进程执行时间过长,10几天...非常离谱。

执行:

SELECT * FROM information_schema.innodb_trx;

结果: 

trx_id                    |512305234990167
trx_state                 |RUNNING
trx_started               |2023-09-22 23:13:16
trx_requested_lock_id     |
trx_wait_started          |
trx_weight                |0
trx_mysql_thread_id       |612871
trx_query                 |/*ApplicationName=DataGrip 2020.3.2 */ select xx from xx where x
trx_operation_state       |fetching rows 
trx_tables_in_use         |3 
trx_tables_locked         |0
trx_lock_structs          |0
trx_lock_memory_bytes     |1136
trx_rows_locked           |0
trx_rows_modified         |0
trx_concurrency_tickets   |0
trx_isolation_level       |READ COMMITTED
trx_unique_checks         |1
trx_foreign_key_checks    |1
trx_last_foreign_key_error|
trx_adaptive_hash_latched |0
trx_adaptive_hash_timeout |0
trx_is_read_only          |1
trx_autocommit_non_locking|1                                                                                                                            

拿到trx_mysql_thread_id,执行:

select * from information_schema.processlist where id='612871';

结果: 

ID     |612871
USER   |root
HOST   |10.20.160.150:56532
DB     |ali_cloud
COMMAND|Query
TIME   |1677612
STATE  |Sending data
INFO   |/* ApplicationName=DataGrip 2020.3.2 */ select xx from xx where x

通过两个查询结果,发现这个线程是一个查询,一直在running,从2023-09-22 23:13:16到今天,已经有1677612秒了,非常离谱。赶紧kill掉。

执行:

kill 612871;

kill">

http://www.niftyadmin.cn/n/5082561.html

相关文章

c 语言基础题目:L1-034 点赞

微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。 …

【Java自定义工具类】百分比计算工具类以及计算相关的问题(138)

详解: 1.列举了4种百分比转化方式; 2.解决百分比计算加和不为100%的问题; 3.百分比计算保留小数点后一位或者两位或者N位; 4.double类型数字相加减的时候结果与预期不符合; 5.不同入参方式计算(数组和单个值…

Spring Cloud 2023 新特性 同步网关

网关不支持传统 Servlet 容器 Spring Cloud Gateway 需要运行在提供的 Netty 运行时。它不能在传统的 Servlet 容器中工作,也不能在构建为 WAR 时工作。WebFlux 使用了异步非阻塞的编程模型,相较于传统的 MVC Servlet 需要理解和适应新的编程范式和响应…

早安问候语早安心语,别把人生想太难,人生需要鼓励

1、别把人生想的太难,人生需要几分自我的鼓励,不管在什么时候,要有几分信念和信心,生活少不了哭哭笑笑。青山绿水依然在,来来往往人不同,要学会看得惯,还要学会看得开,你内心的平坦是…

DDoS检测防御实现方案

流量采集模式 通过分光器将流量直接镜像到攻击检测器,收包采用DPDK库。 当前整机流量、源IP信息、连接数 、连接内容(五元组等)的信息汇聚 当发生告警时采样原始数据包, 采用固定采样算法 基于检测对象的TCP syn ack psh ack established的个数、流量…

哈希的应用--位图和布隆过滤器

哈希的应用--位图和布隆过滤器 位图1. 位图概念2. 位图在实际中的应用3. 位图相似应用给定100亿个整数,如何找到只出现一次的整数?1个文件100亿int,1G内存,如何找到不超过2次的所有整数 布隆过滤器1. 布隆过滤器的提出2. 布隆过滤…

SwinTransformer学习记录(一)之整体架构

SwinTransformer自问世以来,凭借其优秀的性能,受到无数研究者的青睐,因此作为一个通用的骨干网络,其再目标检测,语义分割,去噪等领域大杀四方,可谓是风光无限,今天,我们便…

Python获取本机IP地址的几种方式~转

Python获取本机IP地址的几种方式 目录 1、使用专用网址 2、使用自带socket库 3、使用第三方netifaces库 1、使用专用网站 获取的是公网IP。 网址: http://myip.ipip.net 代码: import requests res requests.get(https://myip.ipip.net, timeout5)…