Requirements For Kernel to Oracle 10gR2 On RHEL/OEL 5

Cuando seteamos los parametros del kernel, los hacemos para obtener un mejor funcionamiento de la aplicacación, como se va a comporta el CPU y la administración de sus procesos y el comportamiento de los semanforos.

Durante los últimos años oracle ha trabajado muchisimo en su integración con el OS, obteniedo grandes avances en la performance de la aplicación.

Según la nota [ID 419646.1] , recomienda utilizar los parametros del kernel de la siguiente manera:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4194304 4194304

Seguir leyendo «Requirements For Kernel to Oracle 10gR2 On RHEL/OEL 5»

ASM – Instalando y Configurando ASMlib

Processor
Image by walknboston via Flickr

Para poder realizar la instalación de una instancia de ASM, ya sea single o sea modo RAC es preciso hacer una instalacion previa de paquetes en el SO y la configuración correspondiente para que exista compatibilidad con nuestro kernel.

Ahora veremos que es una tarea que pone especial atención en la versión de Kernel que tenemos.

Para ello ejecutemos el comando uname -a y obtendremos la version de kernel y arquitectura del o los CPU’s entre otras cosas.

[root@saturno01lx ~]# uname -a
Linux  saturno01lx 2.6.9-89.0.19.ELsmp #1 SMP Wed Dec 30 12:52:55
EST 2009 x86_64 x86_64 x86_64 GNU/Linux

También podemos solamente obtener la versión de Kernel, y poder trabajar de una manera más prolija y no equivocarnos a la hora de seleccionar los paquetes rpm:

[root@saturno01lx ~]# uname -r
2.6.9-89.0.19.ELsmp

Seguir leyendo «ASM – Instalando y Configurando ASMlib»

ORA-27102: out of memory

The 536,870,912 byte (512×2 20 ) capacity of t...
Image via Wikipedia

Parámetros del Kernel

Si contamos con una versión de ORACLE y un SO Linux ambos de 64 bits, al tratar de aumentar el SGA a la mitad de memoria RAM disponible,
ocurre un error ORA-27102 que no permite levantar la o las instancias aunque el parametro del kernel shmmax este establecido para que coincida con la mitad de la cantidad de memoria RAM.

Podemos tomar como referencia también la nota de metalink [ID 301830.1]

En mi caso particular estaba trabajando con un RAC de dos nodos y cuando agregue memoria a la instancia y reinicio, al levantar con los comandos de RAC srvctl me encuentro con el siguiente error

srvctl start database -d MANUPRO -o open
PRKP-1001 : Error starting instance MANUPRO01 on node node1
CRS-0215: Could not start resource 'ora.MANUPRO.MANUPRO1.inst'.
PRKP-1001 : Error starting instance MANUPRO on node node2
CRS-0215: Could not start resource 'ora.MANUPRO.MANUPRO2.inst'.

Seguir leyendo «ORA-27102: out of memory»