Jaki jest najlepszy sposób monitorowania aktywności w każdej bazie danych mojego serwera?
Próbowałem mtop / mytop, które wyświetlają aktywność w czasie rzeczywistym, ale nie są zbyt praktyczne, aby zobaczyć wszystkie zapytania na nim wykonane.
Aktywowałem dzienniki MySQL, ale nie ma opcji podzielenia ich na bazy danych.
Jakich narzędzi używasz do monitorowania serwerów MySQL?
źródło
Musisz zrozumieć, skąd większość używanych narzędzi pobiera dane z -
SHOW ENGINE INNODB STATUS
iSHOW GLOBAL STATUS
. Te dane po prostu nie są dostępne w podziale na poziomie bazy danych w MySQL.MySQL 5.5, 5.6 i Percona Server wykonały świetną robotę, poprawiając dostępną diagnostykę dzięki takim funkcjom, jak performance_schema i stany użytkownika - ale nie znam jeszcze żadnych narzędzi GUI / monitorowania, które by to wykorzystywały.
Polecam zainstalowanie Percona Server i sprawdzenie tabel_statistics:
źródło