Каков наилучший способ отслеживать активность в каждой базе данных моего сервера?
Я попробовал mtop / mytop, которые отображают активность в режиме реального времени, но не очень практично, чтобы увидеть все запросы, выполненные на нем.
Я активировал журналы MySQL, но нет возможности разделить их по базе данных.
Какие инструменты вы используете для мониторинга серверов MySQL?
источник
Вы должны понимать, откуда большинство инструментов, которые вы используете, получают свои данные -
SHOW ENGINE INNODB STATUS
иSHOW GLOBAL STATUS
. Эти данные просто недоступны в разбивке по уровню базы данных в MySQL.MySQL 5.5, 5.6 и Percona Server проделали большую работу по улучшению диагностики, доступной для вас, с помощью таких функций, как performance_schema и userstats, - но я не знаю ни одного инструмента с графическим интерфейсом / мониторинга, который бы использовал это преимущество.
Я рекомендую установить Percona Server и взглянуть на table_statistics:
источник