Coldfusion 9在服务器启动几个星期后失去与MySQL 5数据库服务器的连接

在我们的服务器运行了几个星期后,我们得到以下Coldfusion错误消息:

执行数据库查询时出错。不能创build与数据库服务器的连接。 试图重新连接3次

我们在一台使用Snow Leopard和MySQL 5的XServer上运行Coldfusion Enterprise 9。服务器在Coldfusion Administrator中设置了大约十个DSN。所有本地,默认的高级设置,主机设置为“localhost”。服务器不重加载。

奇怪的是,重新启动服务器后,一切工作正常。 然后,一个星期左右后,一些数据库将停止工作,在这种意义上,Coldfusion不能build立连接。 如果我然后去ColdFusionpipe理员,然后单击“validation所有数据源”,我会得到只有2或3被validation,其他人失败,并始终是相同的数据源,无法validation服务器启动时如果我尝试再次validation,则performance得像这样,但是不需要相同的数据源,而这些数据源在上次服务器像这样的情况下不能被validation。

我知道设置“max_connections”,我们已经在MySQLconfiguration文件中包含了一个设置的行,并将其设置为2000,当我们通过查询读取它说“2000”,所以不能成为问题。

任何人?

我们为CFpipe理员中的所有DSNinput了“SELECT 1”的validation查询,服务器现在已经运行了一个多月,没有问题。

所以问题解决了,但是现在为什么CF会失去联系呢?

谢谢你的帮助!

我build议检查服务器上的JDBC驱动程序,并确保它们是最新的。 这听起来像是我在2000年初使用JDBC而不是odbc时遇到的一个问题,当我们转移到CFMX(版本6 – Adob​​e ColdFusion Server的第一个Java版本)时,

您可能还会遇到通信链路故障。 根据您的stream量,可能值得使用validation查询。

http://goo.gl/E1mRu有大量的信息可能是有用的和有帮助的。

您还应该检查ColdFusion 9的更新和修补程序。

同时检查您的Apple Mac上已安装的服务器jre。 它可能需要更换不是由苹果提供的更新的版本。