Error ORA-00845 ( MEMORY_TARGET not supported on this system)

Síntomas

Cuando intentamos iniciar la instancia de base de datos obtenemos el error ORA-00845

SQL> connect sys as sysdba
Enter password:
Connected to an idle instance.
SQL> STARTUP NOMOUNT
ORA-00845: MEMORY_TARGET not supported on this system

En el log de alertas ( alert.log ) también podemos ver información relacionada con este error

Starting ORACLE instance (normal)
WARNING: You are trying to use the MEMORY_TARGET feature.
This feature requires the /dev/shm file system to be mounted for at Least <size> bytes.The /dev/shm is either not mounted or is mounted with available space less than this size.
Please fix this so that MEMORY_TARGET can work as expected. Current available is <size> and used is <size> bytes.memory_target needs larger /dev/shm

 

Causas

El uso de la memoria automática requiere el uso de /dev/shm en Linux para la administración de la SGA y la PGA. Este error también puede ocurrir si el parámetro memory_target o memory_max_target es mayor que el configurado en /dev/shm

Solución

•    Confirmar que la configuración del ORACLE_HOME es correcta.
•    Asegurarse que el tamaño de /dev/shm es suficiente

        mount -t tmpfs shmfs -o size=4g /dev/shm

En caso de realizar esta configuración, hay que asegurarse luego de ponerlo en /etc/fstab para que cuando reinicie el sistema persista ese cambio

shmfs /dev/shm tmpfs size=4g 0

Nota: Revisa con tu administrador de sistemas cual es mejo tamaño para /dev/shm

About: admin


Deja un comentario

Tu dirección de correo electrónico no será publicada.