在我们的服务器运行了几个星期后,我们得到以下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 – Adobe ColdFusion Server的第一个Java版本)时,
您可能还会遇到通信链路故障。 根据您的stream量,可能值得使用validation查询。
http://goo.gl/E1mRu有大量的信息可能是有用的和有帮助的。
您还应该检查ColdFusion 9的更新和修补程序。
同时检查您的Apple Mac上已安装的服务器jre。 它可能需要更换不是由苹果提供的更新的版本。