查询是否锁表
show OPEN TABLES where In_use > 0;
查询进程
show processlist
查看锁状态
show status like 'innodb_row_lock_%'
Innodb_row_lock_current_waits : 当前等待锁的数量
Innodb_row_lock_time : 系统启动到现在,锁定的总时间长度
Innodb_row_lock_time_avg : 每次平均锁定的时间
Innodb_row_lock_time_max : 最长一次锁定时间
Innodb_row_lock_waits : 系统启动到现在总共锁定的次数
正在执行事务
SELECT * FROM information_schema.INNODB_TRX
查询正在锁事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
查看正在等待锁事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;