Answers:
我试图避免在一个实例中拥有多个数据库。相反,我在服务器上设置了多个实例,每个实例专用于一个数据库。
MySQL Cacti模板是一个很好的监视解决方案。如果您是企业客户,则可以使用MySQL Enterprise Monitor。还检查了mycheckpoint从openark。
编辑
这里是一些在一个服务器上设置多个实例的教程:
您还可以使用MySQL Sandbox,因为它可以自动执行许多不同的设置。
您必须了解所使用的大多数工具在哪里从- SHOW ENGINE INNODB STATUS
和那里获取数据SHOW GLOBAL STATUS
。这些数据根本无法在MySQL内部的数据库级别上细分。
MySQL 5.5、5.6和Percona Server一直在通过performance_schema和userstats等功能为您改进可用的诊断方面做得很出色-但我还不知道有没有利用的GUI /监视工具。
我建议安装Percona Server,并查看table_statistics:
mysql> SELECT * FROM INFORMATION_SCHEMA.TABLE_STATISTICS
WHERE TABLE_NAME='tables_priv';
+--------------+-------------------------------+-----------+--------------+------------------------+
| TABLE_SCHEMA | TABLE_NAME | ROWS_READ | ROWS_CHANGED | ROWS_CHANGED_X_INDEXES |
+--------------+-------------------------------+-----------+--------------+------------------------+
| mysql | tables_priv | 2 | 0 | 0 |
+--------------+-------------------------------+-----------+--------------+------------------------+