【问题标题】:Is there an Oracle Open Cursor (ORA-01000) leak in ColdFusion?ColdFusion 中是否存在 Oracle Open Cursor (ORA-01000) 泄漏?
【发布时间】:2009-12-16 19:18:39
【问题描述】:

在查询密集型和活动网站上使用 CFMX7 和 Oracle 10g ent 时,我遇到了一个问题,即我的 Web 服务器连接池中的一些 Oracle 连接正在累积打开的游标。 (用 JDBC 的说法,这可能被称为 ResultSet 对象泄漏。)

这在 Oracle 中是一个令人困惑的情况;阅读here以获得解释。 http://www.orafaq.com/node/758

无论如何,泄漏的不是缓存的 PreparedStatements,它实际上是 ResultSets。

我的 DBA 已将每个连接的 OPEN_CURSORS 参数设置为 500。相当频繁地,我的连接数达到 450+,这会触发 DBA 警报(因为我们希望避免使用 ORA-01000 光标耗尽错误来打击 Web 应用程序用户)。

有人知道 ColdFusion (MX7) 中是否存在导致此问题的错误吗?是否有任何方式以编程方式使用 CF 生成 ResultSet 对象泄漏(在 CF 中称为 cfquery 泄漏)?有什么建议吗?

【问题讨论】:

    标签: oracle jdbc memory-leaks coldfusion-7


    【解决方案1】:

    这里有一些可能有用的信息。

    http://jehiah.cz/a/maximum-open-cursors-exceeded

    【讨论】:

      猜你喜欢
      • 2011-06-26
      • 2011-10-07
      • 2011-01-29
      • 2011-05-08
      • 2012-03-10
      • 2012-09-13
      • 2020-07-22
      • 2010-10-13
      • 2019-01-28
      相关资源
      最近更新 更多