Pular para o conteúdo

Fóruns Banco de dados Oracle Erro ora-04031 Erro ora-04031

#83117
Anônimo

    [quote=”braza”:732kusmi]Bom dia,

     Gostaria de saber o porque do erro:
    
     [color=red]
     ORA-04031: unable to allocate 4096 bytes of shared memory ("shared pool","begin sys.dbms_output.get_...","PL/SQL MPCODE","BAMIMA: Bam Buffer")
     [/color]
    
     Já incrementei a shared pool e de tempos em tempos este erro aparece no meu banco.
    
     Até agora não consegui identificar a real causa deste erro.
    
     Já tentei limpar a shared pool, e mesmo assim não me livro deste erro. Tentei também alocar o objeto do banco na shared pool e também não deu certo.
    
     A única maneira que encontrei para contorná-lo é fazendo um shutdown no banco, mas creio que essa não seja a melhor solução.
    
     Como devo proceder para analisar este caso ???[/quote]
    

    BOA TARDE

    ORA-04031 não é possível alocar num bytes de memória compartilhada num, num, num

    Causa: Mais memória compartilhada do que aquela que foi alocada é necessária no processo do sistema operacional . A memória privada do SGA foi exaurida
    Ação: Use o pacote DBMS_SHARED_POOL para controlar grandes pacotes, reduza seu uso de memória compartilhada ou aumente a quantidade de memória compartilhada disponível, aumentando o valor definido para o parâmetro de inicialização SHARED_POOL_SIZE.

    ESPERO TER AJUDADO