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
Last updated on JULY 18, 2016
Applies to:Oracle Database - Enterprise Edition - Version 126.96.36.199 to 188.8.131.52 [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
Million Knowledge Articles and hundreds of Community platforms