我正在使用MySQL函数监视phpMyAdmin服务器。它展示了许多有用的图表。

Which变量(或哪种机制)是phpMyAdmin用来提取数据的?
ps。我想知道它是否在调用SHOW STATUS查询?但是,当我查看由SHOW STATUS产生的一系列变量时,我无法发现任何与CPU、内存或甚至不是活动连接相关的东西。

发布于 2019-05-18 22:07:33
一些猜测。有些东西来自SHOW GLOBAL STATUS (下面突出显示并带有初始大写);另一些则来自其他地方。
问题:状态Questions或Queries。后者似乎包括存储例程中的语句。
连接:不是Connections,因为它继续增长。可能不是Threads_running,因为它应该非常小。
进程:可能来自操作系统。你在用Windows吗?
流量:Bytes_sent/received。(不太有用)
CPU使用情况:操作系统。太高了。您有一些缓慢的查询和/或糟糕的索引。请参阅慢速日志(下文更详细)。
系统内存:操作系统。请参阅top或任何Windows所拥有的内容。听起来有增加一些设置的空间。你有6MB的内存吗?
交换:从操作系统。不交换是好的。
慢速查询:Slow_queries。0是好的...IF..。对于long_query_time,您有一个合理的值,默认为10秒。改为1。
键读:可能是Key_reads,它只适用于MyISAM。你在用那个引擎吗?也许Handler_read_key适用于所有引擎,但它本身并不有用。
这些图表很漂亮,但大多是无用的。
我可能可以从全部变量和全局状态给出大约20个提示,再加上慢日志中的提示,一旦您使用了它:http://mysql.rjweb.org/doc.php/mysql_分析。
https://dba.stackexchange.com/questions/238473
复制相似问题