我启用了 MySQL 慢速日志功能:http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html
但有时 query_times 很高仅仅是因为 CPU 负载高。
如何将当前 CPU 负载附加到 MySQL 慢速日志中的每个条目(它写入文件)?
最佳答案
由于查询速度慢,CPU 可能很高。
MySQL 不监控您的 CPU,因此您将需要第 3 方监控工具并将 CPU 高的时间与查询(已记录)运行的时间进行比较。
我使用 AWS,它有一些很好的监控功能,当 CPU 过高时我会收到警报,然后我可以跟踪慢速查询日志并查看是哪些导致了它。
希望对一些人有所帮助。但我的猜测是由于查询导致 CPU 很高,而不是由于 CPU 导致查询很慢。只是一个猜测。
关于MySQL:慢日志;附加 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8842260/