表被锁
查看表被锁情况
show OPEN TABLES where In_use > 0;
展示进程
show processlist;
杀死死锁进程
# 没有被锁的表,如果有 kill 相应进程
kill 111;
查看事务
查看事务
# 查看当前的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;
# 查看当前锁定的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
# 查看当前等锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
杀死进程id
# trx_mysql_thread_id 列id
kill 394551;
# kill 后查询
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;