Executing the 'maxmem' Utility on Oracle Solaris on Sparc (64-bit) Platforms Locks All Server Memory, Potentially Causing Oracle Server ORA-04030 Errors, Instance Crash, and OS Server Unresponsiveness

(Doc ID 2160282.1)

Last updated on JULY 18, 2016

Applies to:

Oracle Database - Enterprise Edition - Version to [Release 11.2 to 12.1]
Oracle Solaris on SPARC (64-bit)


A legacy utility that is shipped with the Oracle server is called 'maxmem', and it is located in $ORACLE_HOME/bin/. It's original purpose was to assess free memory availability on the server, but it is not used by any other Oracle executable at this time. On other operating systems, this utility quickly returns an assessment of free memory on the system. However, when launched on Oracle Solaris on Sparc (64-bit) servers, this utility quickly locks all free memory on the server and does not release it. This can lead to database errors, instance crash, and ultimately the entire server machine becomes unresponsive.


Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms