Mysql查询返回服务器平均负载

Mysql查询返回服务器平均负载,sql,mysql,Sql,Mysql,有人知道返回服务器当前平均负载的MySQL查询吗?您可能需要查看以下语句: 显示[全球会议]状态 [如“模式”| WHERE expr] SHOW STATUS提供服务器状态信息。这些信息也可以 可以使用mysqladmin获取 扩展状态命令。诸如此类 子句(如果存在)指示 要匹配的变量名。哪里 子句可用于选择行 使用更一般的条件,如 在第20.28节中讨论, “显示语句的扩展”。这 声明不需要任何 特权它只需要 能够连接到服务器 你有安装吗 mytop是基于控制台的(非gui) 用于监视螺纹

有人知道返回服务器当前平均负载的MySQL查询吗?

您可能需要查看以下语句:

显示[全球会议]状态 [如“模式”| WHERE expr]

SHOW STATUS提供服务器状态信息。这些信息也可以 可以使用mysqladmin获取 扩展状态命令。诸如此类 子句(如果存在)指示 要匹配的变量名。哪里 子句可用于选择行 使用更一般的条件,如 在第20.28节中讨论, “显示语句的扩展”。这 声明不需要任何 特权它只需要 能够连接到服务器

你有安装吗

mytop是基于控制台的(非gui) 用于监视螺纹和螺纹的工具 MySQL 3.22.x的总体性能, 3.23.x和4.x服务器

Mytop允许您实时监控正在发生的事情,从每秒的查询数到查询的关键效率


请参见

如果我错了,请纠正我的错误,但load average变量是机器的属性,而不是MySQL服务器的属性。
因此,要检索平均负载,您应该查找系统调用,而不是SQL查询。

您是指实际的平均系统负载吗?这与MySQL无关。例如,在Linux上,您可以从
/proc/loadavg

获得它。尝试将其中的一些内容放到post中(可能会发生链接腐烂)。不幸的是,服务器的平均负载不是show status的变量之一(我相信)是的,但我有一组分布式Web服务器,可以将查询返回到一组单独的MySQL服务器。我希望能够从这些Web服务器远程查询数据库平均负载,以便在服务器平均负载较高时临时禁用运行昂贵的查询。解决方案是让MySQL服务器运行一个小cron作业,不时将当前平均负载保存到MySQL表中。然后,Web服务器可以查询此表。