By looking the error message we can easily find out the
issue
01000, 00000, "maximum open cursors exceeded"
Cause:
A host language program attempted to open too many cursors. The initialization
parameter OPEN_CURSORS determines the maximum number of cursors per user.
Action: 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.
Action: 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.
First
you need to work with application team and find out why the cursors are not
closing.
If
required you can increase the OPEN_CURSORS value by running below command.
ALTER SYSTEM SET open_cursors =
400 SCOPE=BOTH;
Note
that to increase the value of OPEN_CURSORS no downtime required, but cursor
storing require more memory.
Regards
Satishbabu Gunukula
htt://oracleracexpert.com