Skip to main content

Expert Database Advice

24/7 Cover Available

UK Based DBAs

4.6 Google Rating

Trusted Channel Partner

Home » Database News » ORA Error Codes » ORA-04031
ORA Error Codes

ORA-04031

By October 9, 2020August 20th, 2021No Comments2 min read

ORA-04031 unable to allocate string bytes of shared memory (“string”,”string”,”string”,”string”)

What causes an ORA-04031 error?

More shared memory is needed than was allocated in the shared pool.

How Xynomix can help

If the shared pool is out of memory, either use the DBMS_SHARED_ POOL package to pin large packages, reduce your use of shared memory, or increase the amount of available shared memory by increasing the value of the initialization parameters SHARED_POOL_RESERVED_SIZE and SHARED_ POOL_SIZE. If the large pool is out of memory, increase the initialization parameter LARGE_POOL_SIZE.

Contact us for more information. To learn more about ways we can support your database visit our Oracle database consultancy page.

Contact Us








On submitting this form, Xynomix will store your details and may contact you in relation to your request. For more information on how we process data, please see our privacy notice.

“We have utilised Xynomix consultancy for multiple projects. Most recently we have enlisted their consultants help to complete an Oracle database migration to new servers. As part of this Xynomix used their specialist knowledge to set up an appropriate backup and data retention policy in line with industry best practice. The work was, as always, completed in a timely, efficient manner.”

Leave a Reply

Close Menu