特别有用的mysql的preocesslist(个人日记)
SHOW PROCESSLIST展示了正在运行的线程
INFORMATION_SCHEMA Name | SHOW Name | Remarks |
---|---|---|
ID |
Id |
MySQL extension |
USER |
User |
MySQL extension |
HOST |
Host |
MySQL extension |
DB |
db |
MySQL extension |
COMMAND |
Command |
MySQL extension |
TIME |
Time |
MySQL extension |
STATE |
State |
MySQL extension |
INFO |
Info |
MySQL extension |
我们也可以从INFORMATION_SCHEMA 数据库的
PROCESSLIST
表中,或者使用mysqladmin的processlist命令
也可以从performance_schema库的threads表中获得
进入threads表不需要互斥锁,并且对服务器的性能影响最小,INFORMATION_SCHEMA.PROCESSLIST
和 SHOW PROCESSLIST
由于需要互斥锁,因此对性能有不好的影响
threads表可以监视其他进程获取源无法获得的活动
以下是等效的
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST SHOW FULL PROCESSLIST
明天看一下INFORMATION_SCHEMA数据库中PROCESSLIST表的State字段