Pular para o conteúdo

Fóruns Banco de dados Oracle Duvidas sobre o aumento da SGA Duvidas sobre o aumento da SGA

#101582
Victor Armbrust
Mestre

    Pessoal,

    Estou vendo os comentários da galera, show. Mas antes de mais nada é FUNDAMENTAL realizar a configuração adequada do Kernel no linux. (Parametrização de memória, etc…). Como todos já sabem isso fica no /etc/systctl.conf. O ideal é ajustar este arquivo corretamente e posteriormente pensar em memória para o Banco de Dados.

    O SGA_TARGET tem como objetivo principal gerenciar todos os componentes da SGA (vide: http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams193.htm) e também ativar a utilização do ASMM ( Automatic Shared Memory Management).

    o SGA_MAX_SIZE define o tamanho máximo da SGA (vide: http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams192.htm) logo, o SGA_TARGET não poderá ultrapassar o SGA_MAX_SIZE.

    Ainda vale lembrar que as configurações de SWAP devem ser propriamente denifidas de acordo com o montante total de memória física.

    Eu NÃO UTILIZO e NUNCA UTILIZEI como parâmetro de memória para SGA calcular ou fazer contas do tipo: “X”% da memória total, nem acredito que seja o ideal. O que faço é sempre subir um valor COMPATÍVEL com a necessidade do Database que estou Administrando (Isso varia de Daatabase pra Database especialmente se utilizar RAC).
    O que deve-ser feito é um acompanhamento constante via Relatórios AWR, utilizando os ADVISORs e observando taxas de HIT/RATIO de cada componente (Shared Pool, PGA, Buffer Cache, etc..)..

    Acho que vale muito a pena pra quem tem dúvida compreender de maneira correta o gerenciamento de memória no Oracle:(vide: http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/memory.htm#PFGRF014)

    Outra recomendação: SEMPRE UTILIZAR A DOCUMENTAÇÃO ORACLE, EVITANDO UTILIZAR SITES TERCEIROS, ASSIM PODE-SE CHEGAR NA INFORMAÇÃO CORRETA DO FABRICANTE.

    abs
    Victor DBA