ORA-01000

Error: ORA-01000: maximum open cursors exceeded

Causa: A host language program attempted to open too many cursors. The initialization parameter OPEN_CURSORS determines the maximum number of cursors per user.

Acción: Modify the program to use fewer cursors. If this error occurs often, shut down Oracle, increase the value of OPEN_CURSORS, and then restart Oracle.


Deja tu comentario:

¿No sabes cómo solucionar el error? ¿O lo has conseguido resolver y quieres ayudar a otros usuarios?

Para comentar, haz login con tu cuenta de


COMENTARIOS:

por Anónimo | 31/12/2006 14:10:49

RE: ORA-01000

Cual es esl valor máximo que se le puede dar a la variable OPEN_CURSORS? de que depende dicho valor?

por Anónimo | 04/01/2007 18:57:35

RE: ORA-01000

este parametro limita el numero ( maximo ) de cursores que se pueden abrir en una sesión.
el número por defecto creo que son 200 y este numero suele ser por defecto suficiente. ( dependería de la aplicación y los cursores que está abra al realizar sus operaciones ).

por Gonzalo Vera | 09/01/2007 16:44:34

RE: ORA-01000

Hola, estoy con un problema similar. Tengo un Stored Procedures recursivo y los datos a tratar son muchos. Por lo que tuve el mismo error que vos.
Para averiguar el numero de cursores que se pueden abrir tenés que ejecutar el siguiente Query:
" select value from v$parameter Where name='open_cursors'; "
y para cambiar dicho valor ejecuta esto:
" alter system set open_cursors = [numero entero]; "
espero te sirva de algo, yo todavia sigo probando...

por Maite | 07/05/2008 17:56:29

RE: ORA-01000

Hola,
Me da este error y ORA-06512.
Tengo Oracle Applications Release 12 con base de datos Oracle 10g
¿Cual sería el valor máximo para la variable OPEN_CURSORS?
Gracias
Un saludo