Posted: Thu Jan 27, 2011 11:35 pm Post subject: ORA-01000: maximum open cursors exceeded
Centurion
Joined: 27 Mar 2007 Posts: 142
Hi all,
I am getting following exception while trying to connect Oracle using ODBC connection..
Details are as follows..
ORA-01000: maximum open cursors exceeded
|oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)|oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:316)|oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)|oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:639)|oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:113)|oracle.jdbc.driver.T4CStatement.execute_for_describe(T4CStatement.java:431)|oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:965)|oracle.jdbc.driver.T4CStatement.execute_maybe_describe(T4CStatement.java:463)|oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1051)|oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1184)
I my broker runtime version is 7.0
and oracle 10g
as per my DBA he max opencursours he set was 1200 , also.. he can see the number of opencursour are 312..
can any one please help me out on this... this is a prod issue..
help is highly appreciated
Your application may be "leaking" cursors. Similar to memory leak.
There is a limit on the server side and also a limit on the ODBC conx side. The server side limit looks ok from your report, but your application may not have properly disposed of old cursors on the client side.
Has the app been running a long time when this error appears or does it appear relatively soon after restart? _________________ http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum