[ 
https://issues.apache.org/jira/browse/DBCP-397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13613510#comment-13613510
 ] 

peeyush joshi commented on DBCP-397:
------------------------------------

Yes it's case 1: our application does batch updates. 

Thank you. 
                
> Exception ORA-01000 [Number of open cursors exceeds the limit] is faced when 
> prepared statement pooling is enabled in DBCP 1.3
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: DBCP-397
>                 URL: https://issues.apache.org/jira/browse/DBCP-397
>             Project: Commons Dbcp
>          Issue Type: Bug
>    Affects Versions: 1.3, 1.4
>         Environment: jdk 1.6_u25
> dbcp 1.3/1.4
> SunOS
> Spring 2.0.6
> Oracle 10.0.2
>            Reporter: peeyush joshi
>
> Previously our application was using following setting with DBCP 1.2.1
> <property name="poolPreparedStatements">
> <value>true</value>
> <property name="maxOpenPreparedStatements">
> <value>40</value> 
> And in the oracle DB around 30 open cursors were found during high load. 
> But when we upgrade DBCP version to 1.3 even during normal load conditions 
> the number of open cursors keeps on increasing and reaches up to the maximum 
> allowed limit (i.e. 1000 cursors per connection). It results an exception 
> "nested exception is java.sql.SQLException: ORA-01000: maximum open cursors 
> exceeded". After this exception no DB query is processed.  
> Same problematic behavior is noticed with DBCP 1.4.
> When poolPreparedStatements is set to false the number of maximum open 
> cursors never goes beyond 6 (in all DBCP versions 1.2.1/1.3/1.4)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to