Consultor Eletrônico



Kbase 13149: Error 1446 with Oracle DataServer - Open cursor error
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   28/11/2001
Error 1446 with Oracle DataServer - Open cursor error

Progress error 1446: Open cursor error. Increase open_cursors in
init.ora (1446)
This Oracle error occurs when there are an insufficient number of
Oracle cursors available. There is a parameter in the init.ora file
that tells Oracle how many cursors to allow. To correct the problem,
shut down the Oracle instance, edit the init.ora and specify
a larger number of cursors. Progress will typically use one Oracle
cursor for each Progress cursor, plus a few extra for each referenced
table. (If a session deletes a customer, we'll compile a cursor for
that. If they add an order-line, there's another cursor). Running in
compatible mode, there will be a cursor needed for each index that is
referenced. Cursors are relatively cheap (in terms of resources) so
there shouldn't be a problem increasing the number of available
cursors.

Please note the importance of shutting down Oracle and starting it
up again after the change to init.ora.

The open_cursor default for Oracle Dataserver on MS Windows is 50 and
on Unix is 250 i.e in init.ora file
open_cursors=250

Progress Software Technical Support Note # 13149