How To Make ulimit Settings Persistent across Server Reboot to Prevent ORA-4030 errors

(Doc ID 603660.1)

Last updated on NOVEMBER 28, 2016

Applies to:

Oracle Server - Enterprise Edition - Version: to
Information in this document applies to any platform.


UNIX operating systems have the ability to limit the amount of various system resources available to a user process. These limitations include how many files a process can have open, how large of a file the user can create, and how much memory can be used by the different components of the process such as the stack, data and text segments.

Ulimit is the command used to accomplish this. Undersized values for such resources can lead to ORA-04030 errors. Proper settings for ulimit can be checked for particular platform using the following document:

Article-ID: <>
Title: UNIX: Script to Verify Installation Requirements for Oracle

The goal of this document is:

After making the changes to ulimit values, how to make these changes persistent across server reboot for oracle user.


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