有时候遇到mysql突然很久没有响应的情况,我们就想知道背后发生了什么。

这时候我们就可以通过以下的命令来查看mysql正在处理的进程:

show processlist;

如何查看正在执行的MySQL SQL语句? mysql查看正在执行的进程_mysql

这个命令可以通过navicat的 工具->服务器监控 进行更方便地查看。

 

另外一种情况,执行alter table的时候卡死的时候,有可能是mysql有未提交的事务,查看进行中的事务的命令:

select * from information_schema.innodb_trx