Обнаружение чтения / записи в MySQL по таблице - PullRequest
1 голос
/ 07 февраля 2012

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

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

1 Ответ

0 голосов
/ 16 февраля 2012

В конце концов я остановился на использовании tcpdump на сервере базы данных для захвата всего трафика через порт MySQL.Я импортировал это в WireShark и установил настройки в Wireshark, чтобы отобразить SQL-запрос в столбце «информация».Затем я экспортировал это как поле CSV, удалил все, кроме запроса, и написал пользовательский инструмент Java, чтобы построчно читать файл, полный запросов, в поисках ключевых терминов.

Это было долго,но в основном это сработало!

...