我启用了MySQL慢日志功能:http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html
但有时query_times会很高,仅仅是因为CPU负载太高。
如何将当前的CPU负载附加到MySQL慢日志中的每个条目(它写入文件)?
发布于 2012-01-14 02:41:27
由于查询速度较慢,CPU可能过高。
MySQL不会监视您的CPU,因此您需要一个第三方监视工具,并将CPU处于高位的时间与运行查询(即记录)的时间进行比较。
我使用AWS,它有一些很好的监控,当CPU很高时,我会收到一个警报,然后我可以跟踪慢查询日志,看看是哪些导致了它。
希望这能对你有所帮助。但我的猜测是,由于查询而导致CPU过高,而不是由于CPU导致查询较慢。不过,这只是个猜测。
https://stackoverflow.com/questions/8842260
复制相似问题