如何检查我的mysql数据库是否导致速度变慢

时间:2009-09-16 07:34:24

标签: mysql database performance cpu-usage

我有大约3个网站驻留在与其他团队共享的服务器中。我被告知CPU使用率大幅增加,我们需要将其降低。我怀疑我的网站是由此造成的。

我一直在MySQL中使用SHOW FULL PROCESSLIST,90%的时间显示来自其他数据库的查询。但我认为执行多个SHOW FULL PROCESSLIST命令并不足以证明。如何验证我的数据库不是CPU生猪?

2 个答案:

答案 0 :(得分:1)

如果您怀疑是MySQL查询,请尝试检查MySQL Slow Query Log。该日志将帮助您识别需要很长时间才能执行的查询。然后,您可以将查询文本复制粘贴到MySQL查询会话中,执行它并观察CPU使用情况。

答案 1 :(得分:0)

您可能还想安装不同的MySQL版本,以便跟踪确切的用户统计信息和其他一些内容:

http://www.mysqlperformanceblog.com/2008/07/16/mysql-releases-with-percona-patches/