我们将InnoDB作为MySQL引擎运行,并使用phpMyadmin管理数据库。在Status→Query statistics中,phpMyadmin给出了以下内容:

我们想知道这些数据从何而来,因为我们希望创建一个Munin图表,显示这些统计数据随时间的演变。
当我们运行SHOW STATUS;查询时,我们得到的是:
Innodb_rows_deleted 247555
Innodb_rows_inserted 822911
Innodb_rows_read 694934413
Innodb_rows_updated 15048正如你所看到的,虽然两者几乎同时服用,但两者之间有很大的差别。
phpMyadmin从哪里得到它的值吗?发布于 2012-04-16 21:09:30
请注意关于MySQL的显示状态文档
查看数字,phpmyadmin必须使用SHOW GLOBAL STATUS;,因为它从MySQL启动时起就显示了统计数据。
当您使用SHOW STATUS;时,这会带来会话级别的统计信息,当DB连接终止时,这些统计信息就会发生变化。
发布于 2012-04-16 10:13:32
最好的数据是通过询问MySQL本身得到的。与phpMyAdmin接口的实现也要容易得多。phpMyAdmin是如何得到它的数字的,这是任何人的猜测,但我不会相信它们。
https://serverfault.com/questions/379790
复制相似问题