2013-01-05 76 views
1

从命令行(linux)我怎么能在长时间运行的mysql查询归零?实时分析mysql - 发现长时间运行的查询

例如,我可以在Linux机器上使用“top”,并看到mysqld占用大量内存。有没有任何mysql命令行命令我可以用来进一步细化和缩小罪魁祸首的查询?

回答

1

mytop显示当前正在运行的查询。您还可以告诉mysql创建缓慢日志,所有查询的日志都需要超过一定时间才能完成。

+0

我看着mytop,但它不是默认情况下可用,所以这是没用的。 slowlog听起来很有趣,虽然 –

+0

安装该脚本不是一个沉重的操作。为什么这是一个问题? MySQL慢查询日志文档:http://dev.mysql.com/doc/refman/5.5/en/slow-query-log.html –

+0

由于我与几个网站一起工作,通常不控制对服务器的完全访问。所以我正在寻找一些技巧/工具,这些技巧/工具可能会在大多数linux发行版上与mysqld在 –