Oracle lock sga linux
Come configurare Linux per attivare il parametro lock_sga su Linux RHEL (4 o 5)
Per poter attivare il parametro oracle lock_sga bisogna eseguire le seguenti operazioni:
1) aggiungere nel file /etc/security/limits.conf
le righe:
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft memlock 65536 oracle hard memlock unlimited
2) Verificare se è presente nel file /etc/pam.d/login
la riga:
session required pam_limits.so
Ed eventualmente aggiungerla. Attenzione ad eventuali moduli di SElinux, inserire la riga nella posizione corretta.
3) creare il file /etc/profile.d/oracle.sh
:
if [ \$USER = "oracle" ]; then if [ \$SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 ulimit -l unlimited else ulimit -u 16384 -n 65536 -l unlimited fi umask 022 fi
4) creare il file /etc/profile.d/oracle.csh:
if ( \$USER == "oracle" ) then limit maxproc 16384 limit descriptors 65536 limit memorylocked unlimited umask 022 endif
5) Ricordarsi di eseguire chmod 755 /etc/profile.d/oracle.*
6) Per un motivi non meglio chiariti, il file oracle.sh in alcuni casi non viene correttamente eseguito. Per ovviare all'inconveniente si può inserire nel .bash_profile dell'utente oracle la seguente riga:
ulimit -u 16384 -n 65536 -l unlimited
in modo da impostare gli ulimit correttamente.