2012-01-12 2 views
5

У меня есть функция медленного ведения журнала MySQL: http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.htmlMySQL: Медленный журнал; append CPU usage

Но иногда query_times являются высокими просто из-за высокой загрузки процессора.

Как добавить текущую загрузку процессора к каждой записи в медленном журнале MySQL (она записывает в файл)?

ответ

1

ЦП может быть высоким из-за медленного запроса.

MySQL не контролирует ваш процессор, поэтому вам понадобится сторонний инструмент мониторинга и сравните время, в течение которого процессор высок, до того, как выполняется запрос (который регистрируется).

Я использую AWS, который имеет хороший мониторинг, и я получаю предупреждение, когда процессор высокий, затем я могу задержать журнал медленных запросов и посмотреть, какие из них его вызывают.

Надеюсь, что это помогает. Но я предполагаю, что процессор высок из-за запроса, а не из-за медленного запроса из-за процессора. Просто догадаться.

Смежные вопросы