mysql计算 时间 获得

发布于 2021-11-13 11:56:28 字数 147 浏览 325 评论 5

各位大神求知识:

mysql的 每秒Query量

QPS=Questions(orQueries)/Seconds
Seconds是指累计出上述两个状态变量值的时间长度
这个时间怎么可以得到,或者是什么命令可以查看到

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

眉黛浅 2021-11-18 20:02:39

有点听不懂啊

北笙凉宸 2021-11-18 20:02:31

回复
mysql的show status; 系统状态里面其中一项是自服务器启动以来执行的select和更新语句的次数,可以通过这个计算。mysqladmin那个命令是以指定时间间隔查看系统状态的变化,你就知道实际的时间间隔执行了多少语句,多次取样之后计算业务高峰的平均值。

空城仅有旧梦在 2021-11-18 15:51:48

回复
至于我说的那个bug,只要你保证服务器select的总次数不要超过40亿不会有问题的,只不过是个变量值溢出

只为守护你 2021-11-16 03:48:28

在业务查询高峰的时候执行命令行命令

mysqladmin -u root -proot extended-status -c 10 -i 1

-u -p不解释  -c是执行次数 -i 是每次执行的时间间隔(s) 这个命令会先输出一次show status;的结果,然后根据-c的指定次数每次输出间隔时间内的各个状态的变化情况。

有bug是如果你的mysql服务器执行时间很长,累计查询次数超过了无符号整型的范围,Com_select会有问题,甚至发现间隔时间执行了负数次数的查询。

然后取平均数套用你的公式算一下即可。这个是个长期数据积累过程,不是执行一两次得到的数据就有用的。

把昨日还给我 2021-11-15 03:34:22

show status;其中的Com_select表示自启动到现在的查询次数,内部实现是个无符号整数。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文