1、打开innodb_lock_monitor,查询阻塞锁线程
SET GLOBAL innodb_status_output=ON;
2、查询mysql状态
show engine innodb status;
为了追踪问题,我们可以打开general_log,里面会根据thread id记录所有查询操作
3、修改my.cnf,增加以下设置
general_log=1 general_log_file=/var/log/mysql/query.log
4、重启mysql后生效。主要注意的是query.log文件的权限问题。