Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> ORA-1000 and pl/sql cursor cache
Hi
Does anyone know whether its possible to control the size of the pl/sql static cursor cache.
I'm running into ORA-01000: maximum number of open cursors exceeded errors and part of the problem (apart from the usual developers not closing explicit cursors) is that _all_ static sql statements in compiled pl/sql units seem to be getting cached. I can't find any documentation of this feature apart from a few hints in the pl/sql and application development docs. Here's an example from an 8.1.7 database: -
SQL>create or replace procedure foobar is
2 v_result varchar2(30);
3 begin
4 select user into v_result from dual;
5 end;
6 /
Procedure created.
SQL>
SQL>select b.sql_text
2 from v$session a, v$open_cursor b
3 where a.sid = b.sid
4 and a.audsid = userenv('SESSIONID')
5 /
SQL_TEXT
SQL>
SQL>exec foobar
PL/SQL procedure successfully completed.
SQL>
SQL>select b.sql_text
2 from v$session a, v$open_cursor b
3 where a.sid = b.sid
4 and a.audsid = userenv('SESSIONID')
5 /
SQL_TEXT
If they have come to you in error you must take no action based on them, nor must you copy or show them to anyone; please reply to this e-mail and highlight the error. Please note that this e-mail has been created in the knowledge that Internet e-mail is not a 100% secure communications medium. We advise that you understand and observe this lack of security when e-mailing us. Steps have been taken to ensure this e-mail and attachments are free from any virus, but advise the recipient to ensure they are actually virus free. The views, opinions and judgments expressed in this message are solely those of the author. The message contents have not been reviewed or approved by Iron Mountain.
Fat City Network Services -- 858-538-5051 http://www.fatcity.com San Diego, California -- Mailing list and web hosting servicesto: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing). Received on Wed Nov 26 2003 - 09:34:34 CST
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message