-
How to solve ora-04030 error
Hi All,
I found ora-04030 ut of process memory when trying to allocate 16328 bytes error in alert log file. Below are the DB details....
version:Oracle 11.2.0.1.0
Os:Solaris 10
SGA:32G
PGA:8GB
open_cursors:300
session_cached_cursors:50
Processes:1000
Can anyone please tell me how to resolve this error, Do i need to increase open_cursors and session_cached_cursors here?
Thanks in Advance
Kumar
-
ORA-04030 means your shared_pool is too fragmented.
As a workaround you can try to flush shared_pool but that's not a solution - just a bandaid.
You may want to incease shared_pool size - which will only delay the next occurence of the issue.
You may want to check for queries not using bind variables.
Check Metalink for details. Lots of information about ORA-04030 and no magic bullet; all depends on your system.
Pablo (Paul) Berzukov
Author of Understanding Database Administration available at amazon and other bookstores.
Disclaimer: Advice is provided to the best of my knowledge but no implicit or explicit warranties are provided. Since the advisor explicitly encourages testing any and all suggestions on a test non-production environment advisor should not held liable or responsible for any actions taken based on the given advice.
-
This may be caused by one query/session, so identifying and tuning it may resolve it.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|