Como calcular SGA_MAx_SIZE e SGA_TARGET

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Robson Costa
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 155
Registrado em: Sex, 17 Out 2008 6:05 pm
Localização: Campo Grande - MS

Informações do Ambiente:
* Versão do Oracle: 10g
* Sistema Operacional: Linux Red Hat

Gostaria de saber como estipular o valor do sga_max_size e sga_target, sabendo o total de memória do servidor?
gilbertoca
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 372
Registrado em: Ter, 24 Jan 2006 3:33 pm
Localização: Palmas - TO
Contato:

Robson Costa escreveu:Informações do Ambiente:
* Versão do Oracle: 10g
* Sistema Operacional: Linux Red Hat

Gostaria de saber como estipular o valor do sga_max_size e sga_target, sabendo o total de memória do servidor?
sga_target precisa ser menor ou igual ao parametro sga_max_size. Por exemplo 1200/1600, dessa forma, você pode aumentar caso necessite.

Aqui nosso servidor possui 4 GB, com isso, reservei 40% para o SO e o restante, dividi por instância criada. Fiz isso porque aqui usamos conexão dedicada e faria diferente caso fosse servidor compartilhado.
Outra coisa que deve ser levada em conta é a aplicação sendo implantada. O importante é entender que certas aplicações/bancos não são testados antes de implantar, dando trabalho extra para dimensionar os parâmetros de memória.

Gilberto
Responder
  • Informação