Skip to content. | Skip to navigation

Personal tools

Navigation

You are here: Home / Software / oracle / Betriebssystem

Betriebssystem

Vorbereitung des Betriebssystems für ein Oracle 10g unter Redhat Enterprise Linux 4 (rhel4)

Benutzer

Oracle sollte unter einem eigenen User laufen, nämlich oracle. Die Installation gehört der Gruppe oinstall. Und um als Sysdba eine Datenbank zu mounten muß man in der Gruppe dba sein.

root@host:# groupadd dba
root@host:# groupadd oinstall
root@host:# useradd -g oinstall -G dba oracle
root@host:# passwd oracle

 

Kernel Tuning

In der Datei /etc/sysctl.conf bitte folgende Parameter eintragen, bzw anpassen:

...
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

und dann auch noch aktivieren

root@host:# sysctl -p

 

Umgebungsvariablen

In /etc/profile.d/oracle.sh hinterlegen wir die Umgebungsvariablen zum Thema Oracle. Das Oracle Flexible File Layout besagt, daß man die Platten auf denen sich Oracle verteilt unter /u01, /u02, ... /uXX mountet. Selbst wenn man nur eine einzige Platte im System hat, sollte man die Verzeichnisse /u01 und /u02 verwenden um Installation und Datendateien zu trennen.

 

/etc/profile.d/oracle.sh

export ORACLE_BASE=/u01/app
export ORACLE_SID=ENTER_YOUR_SID
export ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

Eure SID und ggf den Oracle Release müßt ihr natürlich anpassen.

 

Limits

Das sich Oracle mit den Standardlimits zufrieden gibt erwartet man ja nicht. Also

 

/etc/security/limits.conf

...
# Oracle
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536

Und damit dies auch beim Login vom User oracle aktiviert wird

 

/etc/pam.d/login

 

...
# Oracle
session    required     pam_limits.so
Nach Abschluß der Vorbereitung können wir nun die benötigten RPMs installieren