SHOW PROCESSLIST只显示20个连接,而服务器sais“超过'max_user_connections'活动连接”

时间:2013-03-11 13:22:42

标签: mysql connection processlist

我不是什么问题以及如何看待它:

SHOW PROCESSLIST只显示20个连接,而服务器sais“有超过'max_user_connections'活动连接”,即400.

为什么?

2 个答案:

答案 0 :(得分:1)

您确定错误提及max_user_connections吗?这是每个MySQL用户的限制,而不是整个服务器的限制,默认为0,这意味着每个用户都可以使用所有可用的连接。 max_connections指定MySQL一次可以接受的绝对连接数,这可能在您的服务器上设置为400。

SHOW PROCESSLIST将始终显示所有有效连接。但是,您的客户可能会限制其输出。

您可以通过SQL命令show variables like 'max%connections';检查服务器变量,这将输出两个设置:

mysql> show variables like 'max%connections';
+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| max_connections      | 300   |
| max_user_connections | 0     |
+----------------------+-------+
2 rows in set (0.00 sec)

答案 1 :(得分:0)

另外请确保您有正确的process permission。如果您没有权利查看其他用户的流程,则显示流程列表不会显示