mysql版本不同。 命令不同。
5.7
innodb_locks 当前出现的锁
select * from information_schema.innodb_locks;
innodb_lock_waits 锁等待的对应关系
select * from information_schema.innodb_lock_waits
8.0
innodb_locks 当前出现的锁
select * from performance_schema.data_locks;
innodb_lock_waits 锁等待的对应关系
select * from performance_schema.data_lock_waits;
---------------------------------------------------------------------------
以下内容不区分版本号:
innodb_trx 当前运行的所有事务
SELECT * FROM INFORMATION_SCHEMA.innodb_trx;
查看当前MySQL服务器上的所有运行中的进程列表信息。
SHOW PROCESSLIST;
杀掉线程
kill 4499951;
查找执行线程用时比较久的用户,然后直接干掉。
SELECT * from information_schema.`PROCESSLIST` WHERE Time > 1000 AND USER = 'test' ORDER BY TIME desc;