方法1:
image1.使用
show processlist;
查看State列 是否 有带有“lock”的状态
2.使用
kill id;
结束该任务 ,至此完成可以任意操作数据表格
方法2:
"""
1.使用这个命令查出来超过1000的事务
"""
SELECT
b.id as thread_id,trx_state,b.user,b.host,b.db,trx_started,to_seconds(now())-to_seconds(a.trx_started) idle_time
FROM information_schema.innodb_trx a,information_schema.processlist b
where
to_seconds(now())-to_seconds(a.trx_started)>=50 and a.trx_mysql_thread_id = b.id order by a.trx_started;
"""
2.使用`kill id;` 结束该任务 ,至此完成可以任意操作数据表格
"""
网友评论