gpt4 book ai didi

mysql插入监控

转载 作者:可可西里 更新时间:2023-11-01 08:00:41 25 4
gpt4 key购买 nike

请告诉我如何使用 mysql 监控表的每秒插入率?

谢谢!

最佳答案

你可以通过简单地做这样的事情来实时监控它

  • 计算行数
  • 等待 x
  • 计算行数,找到两个计数之间的增量 y
  • rate = y/x

如果你不想实时做,你可以解析 MySQL binary log查看执行了多少插入语句并获取它们的时间戳。

或者您可以为每一行指定一个时间戳,然后通过计算任意时间段内插入的行数来计算任意时间段内的平均插入率。例如,要获取上一小时内插入的行数...

SELECT count(*) AS inserted 
FROM table
WHERE unix_timestamp(created) BETWEEN unix_timestamp()-3600 AND unix_timestamp();

最后,如果你想要一些插入(和其他操作)的一般图形,你可以使用类似 munin 的东西(虽然默认情况下这将跟踪所有插入,而不仅仅是特定表中的插入)。这是一个例子

munin graph example

关于mysql插入监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4701563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com