Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 481
  • Last Modified:

Regarding Max open cursors exceed

The cursors that exceeded the limit of database, there by hanging the database server.

Open_cursors = 150
session_cached_cursors =0
cursor_space_for_time = FALSE.

I request u don't suggest to increase open_cursors parameter

Can you please tell me of any other Oracle functionality available that
will allow me to clean up the cursor details that are currently opened in the database
even my application closes.
0
sankar_bhima
Asked:
sankar_bhima
2 Solutions
 
Ryan ChongCommented:
Always try close your connection to Oracle database once it's finished using, i suspect you not close the connection properly, until the cursors exceeded
0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
I agree with ryancys:
1) The application that opens the cursor NEEDS to close the cursor(s) ASAP. If you don't have control over the application code (or the developers)you are out of luck
2) There are settings to kill sessions automatically after some time:
sqlnet.expire_time with a non-zero value (minutes) in sqlnet.ora (on the server)
Note that this setting will give you problems for long-running processes !

CHeers
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Improve Your Query Performance Tuning

In this FREE six-day email course, you'll learn from Janis Griffin, Database Performance Evangelist. She'll teach 12 steps that you can use to optimize your queries as much as possible and see measurable results in your work. Get started today!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now