【问题标题】:ColdFusion SQL Server Error Too many open files error?ColdFusion SQL Server错误打开文件太多错误?
【发布时间】:2023-04-07 01:38:01
【问题描述】:

我有一个在 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 

我意识到这里没有什么可做的,但这就是我从日志中获得的所有信息。

任何人都知道会发生什么?!

【问题讨论】:

  • foo.cfm 的第 203 行是做什么的?

标签: sql sql-server sql-server-2008 coldfusion coldfusion-9


【解决方案1】:

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

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

我相信 Lucene 是 Solr 运行的基础(cf 索引)。

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

【讨论】:

    猜你喜欢
    • 2014-10-03
    • 2010-12-07
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多