Es importante saber cómo mirar los valores del Kernel en Linux definidos para Oracle. Esto nos puede ser útil para cuando vamos a realizar una instalación del servidor de Base de datos, o bien cuando queremos modificar algún parámetro ya definido anteriormente.
Consultar sobretodo la documentación de Oracle para cualquier nueva instalación.
Aquí se explica como consultar los valores una vez definidos, cómo modificarlos y como reiniciar el kernel sin tener que rebotar el S.O.
# env | grep ORACLE
ORACLE_SID=XE
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
# sysctl -p |grep kernel
kernel.sysrq = 0
kernel.core_uses_pid = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
# sysctl -a |grep kernel | grep shm
kernel.shmmax = 429496729
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.shm_rmid_forced = 0
# sysctl -a | grep kernel | grep sem
kernel.sem = 250 32000 100 128
# df -k /dev/shm <— Esto es la RAM
Filesystem 1K-blocks Used Available Use% Mounted on
none 2877236 200 2877036 1% /run/shm
Para modificar y añadir cualquier valor al kernel en Linux tenemos el fichero “/etc/sysctl.conf”. Una vez añadidos los valores que desamos podemos hacer ….
Ejecutar la siguiente instrucción para cambiar y actualizar los parámetros del kernel actuales sin tener que rebotar el S.O:
/sbin/sysctl -p
Para comprobar que los cambios se han guardado ejecutar:
/sbin/sysctl -a
Nota: Lo mejor es sin duda, reiniciar el servidor: (# shutdwon -r 0)