面对一些死锁,通常是explain sql执行计划,分析和优化,或调整不同程序对表列的访问顺序;
但是死锁导致并发阻塞,如何第一时间找到这个thread并关闭呢?
步骤如下
1.top -H找出关于mysqld进程占用资源最大的pid,如pid为2419
2.mysql> select * from performance_schema.threads where thread_os_id=2419G
3.可以选择杀死该线程或正在执行的sql,如mysql>kill id(processlist_id);