是否有一个mysql变量或监视程序可以告诉您每秒记录多少写操作?
我可以使用一些变量值进行计算以获得相同的结果吗?
假设我需要动态绘制一个相同的图。我该怎么办?
我正在寻找命令行选项,而不是基于GUI的监视工具。
我有一个混合的tokudb和innodb用例,因此非存储引擎特定的东西会更好。
最佳答案
( Com_insert + Com_delete + Com_delete_multi +
Com_replace + Com_update + Com_update_multi ) / Uptime
自启动以来为您提供“写入/秒”。从用户发出查询(例如INSERT)的角度来看。
还是您想要“行/秒”?
还是“磁盘写入/秒”?
上面表达式的值来自
SHOW GLOBAL STATUS
或information_schema
中的等效位置。如果要“在最近10分钟内写入”,请在10分钟之前和现在捕获计数器。减去得到“变化”,最后除。
有几种GUI可以执行该算法,甚至更多。考虑MonYog($$),MySQL Enterprise Monitor($$$),仙人掌等。
关于mysql - 如何找到每秒写在mysql上?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32894604/