Error: 28: No space left on device – Oracle no arranca

Me he encontrado con un problema que, a priori, me parecía raro porque la base de datos Oracle no podía levantar por falta de memoria pero en el servidor tenía 21GB libres de RAM y el SGA configurado era de 5. El error que me daba era el siguiente:

SQL> ORA-27102: out of memory
Linux-x86_64 Error: 28: No space left on device
SQL> Disconnected

También he comprobado que el filesystem /dev/shm tenía 12GB libres.

Solución

Finalmente, me di cuenta de que el parámetro del kernel kernel.shmall  (RedHat 6), estaba configurado con un valor demasiado bajo, así que lo incrementé, quedando el problema solucionado:

#kernel.shmall = 2097152
kernel.shmall = 4294967296

Este parámetro indica la cantidad de páginas de memoria compartida que pueden ser utilizadas en todo el sistema operativo.

COMPÁRTEME

Deja un comentario