SQL 不能打开、删除、更新表操作,打开表出现卡死状态

2019-08-02  本文已影响0人  HAO延WEI

方法1:

1.使用show processlist; 查看State列 是否 有带有“lock”的状态

image

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;` 结束该任务 ,至此完成可以任意操作数据表格
"""
上一篇下一篇

猜你喜欢

热点阅读