Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ColdFusion SQL Server错误打开的文件太多错误?_Sql_Sql Server_Sql Server 2008_Coldfusion_Coldfusion 9 - Fatal编程技术网

ColdFusion SQL Server错误打开的文件太多错误?

ColdFusion SQL Server错误打开的文件太多错误?,sql,sql-server,sql-server-2008,coldfusion,coldfusion-9,Sql,Sql Server,Sql Server 2008,Coldfusion,Coldfusion 9,我在ColdFusion 9中开发了一个API,它可以连续搜索项目,并将搜索结果的记录插入SQL Server 2008表中,但我注意到我的应用程序日志中有很多错误,导致以下错误: Error Executing Database Query.[Macromedia][SQLServer JDBC Driver]Error establishing socket to host and port: X.X.X.X:X. Reason: Too many open files. The speci

我在ColdFusion 9中开发了一个API,它可以连续搜索项目,并将搜索结果的记录插入SQL Server 2008表中,但我注意到我的应用程序日志中有很多错误,导致以下错误:

Error Executing Database Query.[Macromedia][SQLServer JDBC Driver]Error establishing socket to host and port: X.X.X.X:X. Reason: Too many open files. The specific sequence of files included or processed is: foo.cfm, line: 203 
我意识到这里没有什么可谈的,但这就是我从日志中得到的所有信息


有人知道会发生什么吗

我在使用旧版本的Lucene时也遇到了类似的错误。因为Lucene使用了apache commons io的旧版本,有时会停止关闭Lucene索引读取的文件。因此,每次有人搜索时,都会打开一个文件,而不会关闭。最终我们达到了文件打开限制,这将在服务器上导致各种问题。其中之一是您无法连接到数据源

为了释放打开的文件,我们不得不弹回服务器几次。然后我们将Lucene软件更新到最新版本

我相信Lucene就是Solr运行的(cf索引)


这发生在Linux机器上,我们运行的是java,不是coldfusion(而是cf在java上运行)

foo.cfm的第203行做什么?