Apa cara terbaik untuk memantau aktivitas di setiap basis data server saya?
Saya mencoba mtop / mytop yang menampilkan aktivitas secara real time tetapi tidak terlalu praktis untuk melihat semua query dieksekusi di atasnya.
Saya mengaktifkan log MySQL tetapi tidak ada opsi untuk membaginya per database.
Alat apa yang Anda gunakan untuk memonitor server MySQL?
sumber
Anda harus memahami dari mana sebagian besar alat yang Anda gunakan mendapatkan datanya -
SHOW ENGINE INNODB STATUS
danSHOW GLOBAL STATUS
. Data ini tidak tersedia dipecah pada tingkat database di dalam MySQL.MySQL 5.5, 5.6 dan Percona Server telah melakukan pekerjaan yang baik untuk meningkatkan diagnosa yang tersedia untuk Anda dengan fitur seperti performance_schema dan userstats - tetapi saya tidak tahu adanya alat GUI / pemantauan yang mengambil keuntungan.
Saya sarankan menginstal Percona Server, dan lihat table_statistics:
sumber