0

在 MySQL 中记录低效查询和查询频率

我们有一个执行 mysql DB 的倾倒对象。我对记录查询及其频率感兴趣,以评估我的时间最适合花在哪些方面。我们的查询日志记录速度很慢,但这些查询并不是打击数据库的查询。有人告诉我,Oracle 的 statspack 正是通过对查询进行某种加权来做到这一点的。

任何想法或建议将不胜感激。

4

1 回答 1

0

MySQL 通用查询日志将显示所有正在执行的语句。在繁忙的服务器上,它会快速增长,并且会降低性能,因此您可能希望短暂启用它,然后再次禁用它。这将为您提供执行的每条语句,以及客户端连接和断开连接。

http://dev.mysql.com/doc/refman/5.5/en/query-log.html

慢查询日志也可以是一个有用的工具。

有一些第三方工具可以帮助分析通用日志的输出、慢查询日志以及持续运行 SHOW FULL PROCESSLIST 的输出。一个例子是MONyog。

于 2013-02-02T05:27:16.650 回答