Aumentar SGA? ORA-04031

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
ralexsander
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Qua, 23 Nov 2005 10:07 am
Localização: SP

Informações do Ambiente:
* Versão do Oracle: 10.2.0.1.0
* Sistema Operacional: Windows 2003 64 Bits em inglês
* Erro: ORA-04031: unable to allocate 3608 bytes of shared memory

Não tenho muito conhecimento em Oracle,

Fazem 2 semanas que estou enfrentando este problema, de vez em quando aparece este erro:

Selecionar tudo

ORA-04031: unable to allocate 3608 bytes of shared memory
Vi em alguns lugares que é preciso aumentar a memoria em alguns parametros, consegui aumentar um pouco o SHARED_POOL_SIZE e o LARGE_POOL_SIZE, porém não consigo aumentar mais.

Minha SGA_MAX_SIZE está com apenas 304MB e meu servidor que só roda Oracle tem 4GB de memória física. Como faço pra aumentar o SGA_MAX_SIZE?

Alguém tem alguma dica?

Att.
Ricardo
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:

Recomendo ler este tópico.

Gilberto
diegoleite
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 115
Registrado em: Sáb, 10 Nov 2007 2:54 pm
Localização: rio de janeiro
Att,


Diego Leite
DBA ORACLE

Em modo Gerenciamento Manual de SGA.

Selecionar tudo

ALTER SYSTEM SET db_cache_size = NNNm SCOPE=BOTH;
ALTER SYSTEM SET java_pool_size = NNm SCOPE=BOTH;
ALTER SYSTEM SET large_pool_size = NNm SCOPE=BOTH;
ALTER SYSTEM SET shared_pool_size = NNNm SCOPE=BOTH;
ALTER SYSTEM SET sga_target = 0m SCOPE=BOTH;--SGA MANUAL
ALTER SYSTEM SET sga_max_size = NNNm SCOPE=SPFILE;
Tera que SHUTDOWN a instance e startar novamente.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante