sexta-feira, 21 de agosto de 2009

Automatic Memory Managment

Cada vez mais a Oracle vem implementando features para automatizar e optimizar processos e recursos. No 9i surgiu a PGA_AGGREGATE_TARGET, no 10g foi implementando a SGA_TARGET surgindo o ASMM, na versão 11g surge então o parametro memory que administra SGA + PGA dinamicamente com um unico parametro.

Dois novos parametros:

MEMORY_TARGET - A quantidade de memória alocada para SGA+PGA.
MEMORY_MAX_TARGET - Máximo de memória permitida para memory_target, opcional;

Se utilizado o parametro MEMORY_TARGET, a feature AMM (Automatic Memory Management), onde só é necessário configurar o parametro memory_target.

Ainda é possível utilizar o SGA_TARGET e PGA_AGGREGAT_SIZE juntamente com o MML, assim se alocados eles funcionam como garantia de um valor minimo para as áreas.

Para desabilitar a feature basta configura a memory_target = 0.

Há um chart abaixo com parametros e pools de memórias alocados de forma hierarquica.




Configurações possiveis para administração de memória.





Referencia:
http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/memory003.htm
http://www.oracle-base.com/articles/11g/AutomaticMemoryManagement_11gR1.php
http://dhnomura.blogspot.com/2009/06/sga-and-asmm.html

Nenhum comentário: