Automatic Memory Management (AMM) Oracle 11g

Desde la version 9i, Oracle provee varias opciones para que el mismo Server administre de manera automatica la memoria esta administracion se basa en el dinamismo de la SGA y la PGA. Es necesario recordar que esta utilidad es compatible para (LINUX,SOLARIS,WINDOWS,HP-UX-AUX).

Lo primero que debemos realizar es la verificacion de los parametros de (MEMORY_TARGET, esta se utiliza memoria compartida SGA Y PGA, este tiene un limite y no puede exceder el tamaño del /dev/shm y MEMORY_MAX_TARGET este debe ser menor a la RAM del server por lo general estos parametros se encuentran en cero. Asi:

Cuando los valores se encuentran fijos, normalmente los parametros de SGA_TARGET y PGA_AGGREGATE_TARGET se encuentran configurados con algun valor, este es un ejemplo.

Para este ejemplo estamos utilizando Linux, por lo tanto es necesario verificar el tamaño de la memoria compartida que se tiene configurado en la maquina asi:

Lo que debemos es hacer los cambios persistentes en el archivo de fstab, para ello debemos realizar los siguientes pasos:

Editar el /etc/fstab, agregando la siguiente linea:

En la misma creacion de la instancia, se puede habiliar el AMM, pero para este escenario aplicar para una instancia que ya se encuentra en funcionamiento.

Es importante mencionar que si se tiene varias instancias en el Oracle Server la sumatoria de los parametros de memory_max_target de cada una de las instancias no puede superar el 90% de la memoria RAM. Para este escenario solamente vamos asignar 2G en el parametro MEMORY_MAX_TARGET a esta instancia, ya que tengo 2 instancias corriendo en este mismo servidor. Procedemis a realizar los cambios asi:

Con el cambio de estos parametros estamos informandoles a la instancia que tiene asignado para el arranque 1,2G en memoria que solamente puede crecer hasta 2GB. De esta manera podemos habilitar en nuestra instancia AMM. Cabe mencionar que en los links de la fuentes hay mucha mas informacion util para tuning y metricas de rendimiento de AMM.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *