捕获原因';连接太多';在mysql中

捕获原因';连接太多';在mysql中,mysql,Mysql,我有一个mysql服务器,它偶尔会返回“连接太多”错误。我与服务器管理员合作,将mysql和服务器变量设置为最佳状态。我们认为这是由于一个查询需要非常长的时间,然后锁定一个表,从而备份其他表 想知道解决此问题的最佳方法是什么吗?您是否尝试过启用。它的输出对于捕获这些类型的查询非常有用。如果您能够在遇到此问题时到达终端,请运行: 显示进程列表 或 显示完整的进程列表 查找任何可能会锁定表的正在花时间完成的查询 然而,“连接太多”也可能是由于流氓代码没有正确地关闭它正在打开的连接(正如Dominic

我有一个mysql服务器,它偶尔会返回“连接太多”错误。我与服务器管理员合作,将mysql和服务器变量设置为最佳状态。我们认为这是由于一个查询需要非常长的时间,然后锁定一个表,从而备份其他表


想知道解决此问题的最佳方法是什么吗?

您是否尝试过启用。它的输出对于捕获这些类型的查询非常有用。

如果您能够在遇到此问题时到达终端,请运行:

显示进程列表

显示完整的进程列表

查找任何可能会锁定表的正在花时间完成的查询


然而,“连接太多”也可能是由于流氓代码没有正确地关闭它正在打开的连接(正如Dominic在上面指出的那样)。

你确定这不是因为泄漏的连接吗?i、 e.建立到MySQL的连接,然后不释放它。连接的数量通常是可以找到的。它只是随机发生的,这让我相信它是一个偶尔被称为的查询。但要找到这个位置是件令人头痛的事。