RHEL System Configuration Changes for Oracle 10G

Below is a list of RHEL system configuration changes that Oracle 10G requires before it is installed.

First, check the following kernel parameters using the commands below:

/sbin/sysctl -a | grep kernel.shmall
/sbin/sysctl -a | grep kernel.shmmax
/sbin/sysctl -a | grep kernel.shmmni
/sbin/sysctl -a | grep kernel.sem
/sbin/sysctl -a | grep fs.file-max
/sbin/sysctl -a | grep net.ipv4.ip_local_port_range
/sbin/sysctl -a | grep net.core.rmem_default
/sbin/sysctl -a | grep net.core.rmem_max
/sbin/sysctl -a | grep net.core.wmem_default
/sbin/sysctl -a | grep net.core.wmem_max

If any parameters are lower than the examples below, you will have to increase them by editing “/etc/sysctl.conf” file, adding the appropriate lines as expressed below. If the current value is higher, leave it as is.

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144

Next, edit your “/etc/security/limits.conf” file, adding the following lines:

oracle          soft    nproc           2047
oracle          hard    nproc           16384
oracle          soft    nofile          1024
oracle          hard    nofile          65536

If your current “/etc/pam.d/login” file does not already contain the following line, add it:

session    required     pam_limits.so

Finally, add the following lines to your “/etc/profile” file:

#Tweaks for Oracle
if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
    else
    ulimit -u 16384 -n 65536
    fi
fi

These are just the basic steps I take. See the “Oracle Database Installation Guide” for more complete instructions.

Discuss This Article


One Response to “RHEL System Configuration Changes for Oracle 10G”

  1. bish on March 26th, 2008 1:59 am #

    I wrote an RPM do to this. It’s half a moving target, and half tedium. Roll it out in PXE-KS and rejoice.


Got something to say?






Post Tags (user submitted): t (101) - f (8) - RHEL ulimit (5) - oracle 10g on RHEL5 (4) - rmem_default sysctl (4) - 10g wmem_max (3) - rhel 5 change kernel parameters (3) - installing oracle 10g on rhel 5 (3) - install oracle 10g on RHEL 5 (3) - shmmax rhel 5 (3) - shmmax RHEL (3) - oracle 10g RHEL 5 (3) - shmmax oracle 10g (3) - RHEL4 ulimit (3) - configuration of 10g with Net (3) - sysctl solaris 10 (3) - RHEL5 Oracle 10g (3) - rhel5 ulimit (3) - oracle 10g rhel4 (3) - Kernel parameters rmem_default on RHEL (3) - solaris 10 nproc (3) - how to increase swap rhel5 (2) - file-max RHEL4 (2) - oracle 10g shmall (2) - bash file limits rhel 4 ulimit (2) - oracle profile oracle 10g (2) - ulimit solaris oracle (2) - rmem_default (2) - solaris ulimit oracle (2) - rmem_default solaris (2) - oracle 10g rmem_default (2) - ulimit on rhel (2) - oracle10g db on linux rhel5 1 (2) - rhel 5 ulimit (2) - oracle 10g on RHEL5 1 (2) - RHEL kernel config (2) - rhel5 limits conf (2) - add ulimit in for oracle user on solaris (2) - net ipv4 ip_local_port_range oracle (2) - oracle ulimit rhel (2) - oracle 10g configuration on solaris 10 (2) - install oracle 10g Database on RHEL 5 (2) - install oracle 10g on RHEL5 (2) - ulimit for oracle in linux (2) - install oracle 10g kernel parameters rmem_max (2) - rhel & disk & config (2) - installing oracle 10g database on RHEL5 (2) - rhel 4.0 set kernel config (2) - rhel5.2 oracle (2) - RHEL4 kernel config SHMMAX (2) - how to make oracle kernel changes (2) - how to configure kernel parameters rhel5 (2) - creating database in oracle 10g on rhel (2) - Oracle 10 EL5 (2) - oracle installation in Linux RHEL4 VIDEO (2) - oracle database 10g RHEL5 1 (2) - oracle 10g rhel5 (2) - changing linux kernel parameter rmem for oracle install (2) - net core rmem_default rhel (2) - system configuration for oracle 10g (2) - configuring the ulimit for system (2) - system config oracle (2) - rhel 5 oracle 10g (2) - rmem_default redhat 4 (2) - rhel ulimit set (2) - wmem_max oracle (2) - setting kernel parameters rhel4 (2) - http://www google com/bookmarks/?hl=en (2) - oracle 10g sessions parameter (2) - system parameters for oracle 10g redhat (2) - solaris oracle 10 system configuration (2) - install oracle 10g RHEL 5 (2) - MX (2) - http://www google com/ig (2) - rhel5 partitions for oracle 10g (2) - rmem_max rhel (2) - oracle 10g installation steps in RHEL 5 (2) - sysctl (2) - ulimit system config (1) - oracle 10g rhel5 nfs (1) - linux kernel parameters RHEL sysctl (1) - rhel increase swap (1) - ulimit files RHEL (1) - oracle user syste (1) - how to configure net config in oracle 10G (1) - ulimit par utilisateur solaris (1) - oracle net core rmem_default (1) - installation oracle 10g rmem_max (1) - limits conf in rhel (1) - setting kernel parameters sun solaris 10 oracle 10 (1) - /etc/system rhel4 (1) - kernel shmmax oracle (1) - does rhel5 2 support oracle 10g? (1) - rhel4 boot kernel (1) - minimum services required for Oracle IN RHEL 5 (1) - oracle rhel4 shmmax (1) - oracle 10g setup on linux AS 4 (1) - edit rmem_default (1) - net core wmem_max is lower than recommended (1) - ulimit Solaris 10 nofile (1) - redhat EL 5 kernel shmmax (1) - change shmmax on redhat (1) - rhel rmem_default oracle sysctl conf (1) - rhel set rmem_default etc sysctl conf (1) - Oracle 10g for solaris 10(86) Installation (1) - what is defined in rhel configurations file (1) - kernel parameters for oracle 10g on oracle enterprise l (1) - max limit kernel shmmax 10g (1) - oracle 10g increase sessions parameter (1) - rhel kernel shmall (1) - config ip_local_port_range linux redhat (1) - Redhat EL4 increase ulimit 1024 (1) - /etc/profile ORACLE (1) - solaris 10 ulimit oracle 10 2 (1) - nproc solaris (1) - oracle sysctl (1) - changelog oracle 9 oracle10 (1) - change ulimit value in RHEL (1) - oracle 10g for el5 (1) - how to change rmem in RHEL 4 (1) - change kernel rmem_default (1) - oracle 10g bash profile configuration (1) - RHEL setting wmem_max (1) - shmmax for oracle 10g (1) - 10g net core rmem_max (1) - oracle nproc (1) - profile oracle 10 FAQ (1) - oracle /etc/security/limits 10g solaris (1) - increase oracle 10g sessions (1) - Lunix preinstall ulimit setting (1) - Redhat 4 kernel shmall (1) - increase nproc solaris 10 (1) - how much swap partition is required for oracle 10g inst (1) - rmem_default increase linux (1) - oracle 10g installation on solaris 8 (1) - net core rmem_max=262144 ORACLE 10G on linux (1) - limits conf solaris 10 (1) - ulimit RHEL (1) - centos 5 shmall (1) - sysctl conf rhel paremters (1) - shmmax config (1) - oracle 10g increase session (1) - oracle 10g ip_local_port_range sysctl conf (1) - oracle 10g kernel wmem_max (1) - oracle rhel installation (1) - linux oracle kernel parameters rmem_default (1) - configure swap oracle on solaris 10 (1) - kernel net core rmem_default (1) - how to change rmem_default (1) - solaris 10 oracle 10g install guide (1) -