MySQL错误1429,联邦

我使用MySQL联合让一个MySQL数据库访问另一个数据表。 这已经运行了一年多,但今天(从蓝色)存储例程报告这个MySQL错误:

Error Code: 1429. Unable to connect to foreign data source: Too many connections 

如果我尝试使用SELECT访问联合表,我会得到

 Error Code: 1030 Got error 1 from storage engine 

移动到MySQL服务器托pipe的数据,我可以实际SELECT所需的数据,所以它似乎工作。

访问数据的服务器版本是5.0.51a24,主机服务器是5.0.96-0。 老东西,就是。

我如何解决这个问题? 在MySQL文档中找不到多less帮助。

检查远程/目标服务器上活动连接的数量。

看看(更新版本的)源代码,我认为这是一个很好的select,“远程连接”消息实际上是从远程端返回的,而不是源于本地服务器(使用FEDERATED引擎的地方) )。

 SHOW STATUS LIKE '%connect%'; 

Threads_connected是当前计数, Max_used_connections是自上次FLUSH STATUS发布以来所看到的最高值。

如果该最大值与SHOW VARIABLES LIKE 'max_connections';返回的值相同(或者大于1) 那么在某个时候,服务器已经被刷新了,并且可能已经返回了这个消息。

如果远程服务器显示大量闲置的入站联合连接,则可能会发现在本地服务器上发布FLUSH TABLES将释放它们。