如何在MySQL控制台中只获取'每秒平均次数'?

ejk8hzay  于 5个月前  发布在  Mysql
关注(0)|答案(1)|浏览(45)

当我在MySQL控制台执行\s时,我得到了一堆信息。还有我不关心的信息。我只想得到慢查询每秒平均查询次数
我找到了slow_queries的解决方案,因为它存在于MySQL的状态表中。然而,MySQL状态表中没有每秒平均数。
有没有办法只获取Queries per second average?我可以使用grep在SSH控制台中删除我需要的信息,但我不想在日志中暴露MySQL密码。这个过程是自动的,而不是手动的。所以,这个过程必须是非交互式的。
我试图在performance_schema中查找信息,但看起来我缺少了一些东西。这个值是在执行\s命令时计算的吗?

oo7oh9g9

oo7oh9g91#

MySQL 5.7

SELECT Q / T Queries_per_second_avg FROM 
(SELECT variable_value Q FROM performance_schema.global_status WHERE variable_name = 'Queries') A, 
(SELECT variable_value T FROM performance_schema.global_status WHERE variable_name = 'Uptime') B;

字符串

相关问题