原因一:表上有执行中的sql(包含:读、写)
show processlist 查看表对应的PROCESSLIST_ID
原因二:看不到执行中的sql
开启事务
执行sql (无论是否执行成功)
未提交事务
处理方法:查看导致阻塞的sql的 PROCESSLIST_ID,kill
SELECT
t.PROCESSLIST_ID, c.*
FROM
performance_schema.events_statements_current c,
performance_schema.threads t
WHERE c.current_schema = '库名' AND c.sql_text LIKE "%表名%"
AND c.THREAD_ID = t.THREAD_ID;
kill $PROCESSLIST_ID
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26250550/viewspace-2790328/ ,如需转载,请注明出处,否则将追究法律责任。