ps:显示 mysql 用户/数据库

ps:显示 mysql 用户/数据库

最近mysql的cpu占用非常高,过程如下:

/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --log-error=/var/lib/mysql/vps.err --open-files-limit=8192 --pid-file=/var/lib/mysql/vps27.pid --socket=/var/lib/mysql/mysql.sock --port=3306

有没有办法找出哪个 mysql 用户/数据库当前正在运行该进程?

答案1

使用麦托普确定哪些线程正在耗尽你的 CPU。

如果 mytop 不是一个选项,则使用mysqladmin显示processlist,并查找正在运行缓慢事务的线程:http://dev.mysql.com/doc/refman/5.5/en/thread-information.html

相关内容